Examples of VirtualSocket


Examples of org.jboss.remoting.transport.multiplex.VirtualSocket

         SSLSocketBuilder builder = new SSLSocketBuilder(config);
         builder.setUseSSLSocketFactory(false);
         SocketFactory socketFactory = builder.createSSLSocketFactory();
         config.put(Multiplex.SOCKET_FACTORY, socketFactory);
        
         VirtualSocket socket = new VirtualSocket(config);
         InetAddress bindAddress = InetAddress.getByName(getHostName());
         int bindPort = PortUtil.findFreePort(getHostName());
         InetSocketAddress bindSocketAddress = new InetSocketAddress(bindAddress, bindPort);
         InetSocketAddress connectSocketAddress = new InetSocketAddress(serverAddress, serverPort);
        
         socket.connect(connectSocketAddress, bindSocketAddress, 0);
         InputStream is = socket.getInputStream();
         OutputStream os = socket.getOutputStream();
         os.write(7);
         assertEquals(7, is.read());
         socket.close();
        
         log.info(getName() + " PASSES");
      }
      catch (Exception e)
      {
View Full Code Here

Examples of org.jboss.remoting.transport.multiplex.VirtualSocket

         SSLSocketBuilder builder = new SSLSocketBuilder(config);
         builder.setUseSSLSocketFactory(false);
         SocketFactory socketFactory = builder.createSSLSocketFactory();
         config.put(Multiplex.SOCKET_FACTORY, socketFactory);
        
         VirtualSocket socket = new VirtualSocket(config);
         InetSocketAddress connectSocketAddress = new InetSocketAddress(serverAddress, serverPort);
         socket.connect(connectSocketAddress);
         InputStream is = socket.getInputStream();
         OutputStream os = socket.getOutputStream();
         os.write(7);
         assertEquals(7, is.read());
         socket.close();
        
         log.info(getName() + " PASSES");
      }
      catch (Exception e)
      {
View Full Code Here

Examples of org.jboss.remoting.transport.multiplex.VirtualSocket

         // Call constructor to create a virtual socket and connect it to the port on the server
         // to which the VirtualServerSocket is connected.
         os_sync.write(5);
         is_sync.read();
         int port = serverSocket.getRemotePort();
         Socket virtualSocket1 = new VirtualSocket(connectHost, port);
         InputStream is1 = virtualSocket1.getInputStream();
         OutputStream os1 = virtualSocket1.getOutputStream();
        
         // Create a virtual socket by way of VirtualServerSocket.accept().
         Socket virtualSocket2 = serverSocket.accept();
         InputStream is2 = virtualSocket2.getInputStream();
         OutputStream os2 = virtualSocket2.getOutputStream();
        
         // Do some i/o and close sockets.
         os1.write(9);
         System.out.println(is1.read());
         os2.write(11);
         System.out.println(is2.read());
         virtualSocket1.close();
         virtualSocket2.close();
         syncSocket.close();
         serverSocket.close();
      }
      catch (Exception e)
View Full Code Here

Examples of org.jboss.remoting.transport.multiplex.VirtualSocket

      try
      {
         InetAddress localAddress = socket.getLocalAddress();
         InetAddress remoteAddress = socket.getInetAddress();
         socket1 = new VirtualSocket(hostName, port);

         log.info("testCallBacks(): created socket for asynchronous tests on port: "
                  + ((VirtualSocket) socket1).getLocalVirtualPort());

         InetSocketAddress localSocketAddress = new InetSocketAddress(socket.getLocalAddress(), socket.getLocalPort());
         InetSocketAddress remoteSocketAddress = new InetSocketAddress(hostName, port);
         socket2 = new VirtualSocket(remoteAddress, socket.getPort(), localAddress, socket.getLocalPort());
         log.info("testCallBacks(): created second socket for asynchronous tests on port: "
                  + ((VirtualSocket) socket1).getLocalVirtualPort());
         //        socket2 = new VirtualSocket(remoteAddress, socket.getPort());
//        
//         socket2 = new VirtualSocket();
View Full Code Here

Examples of org.jboss.remoting.transport.multiplex.VirtualSocket

     
      for (int i = 0; i < 5; i++)
      {
         try
         {
            socket = new VirtualSocket(primeScenarioServerHost, primeScenarioServerPort);
            break;
         }
         catch (UnknownHostException e)
         {
            log.error("UnknownHostException for \"localhost\"");
View Full Code Here

Examples of org.jboss.remoting.transport.multiplex.VirtualSocket

   {
      log.info("Starting client test");

      try
      {
         socket1 = new VirtualSocket("127.0.0.1", 1999);
         oos1 = new ObjectOutputStream(socket1.getOutputStream());
         ois1 = new ObjectInputStream(socket1.getInputStream());

         socket2 = new VirtualSocket("127.0.0.1", 1999);
         oos2 = new ObjectOutputStream(socket2.getOutputStream());
         ois2 = new ObjectInputStream(socket2.getInputStream());
      }
      catch(UnknownHostException e)
      {
View Full Code Here

Examples of org.jboss.remoting.transport.multiplex.VirtualSocket

         MultiplexClientInvoker invoker = (MultiplexClientInvoker) client.getInvoker();
         Field field = MultiplexClientInvoker.class.getDeclaredField("socketGroupInfo");
         field.setAccessible(true);
         Object o = field.get(invoker);
         MultiplexServerInvoker.SocketGroupInfo sgi = (MultiplexServerInvoker.SocketGroupInfo) o;
         VirtualSocket vs = sgi.getPrimingSocket();
         MultiplexingManager manager = vs.getMultiplexingManager();
        
         // Test MultiplexingManager parameters.
         field = MultiplexingManager.class.getDeclaredField("staticThreadsMonitorPeriod");
         field.setAccessible(true);
         assertEquals(field.getInt(manager), 2 + Multiplex.STATIC_THREADS_MONITOR_PERIOD_DEFAULT);
View Full Code Here

Examples of org.jboss.remoting.transport.multiplex.VirtualSocket

         log.error(e);
      }

      try
      {
         Socket socket1 = new VirtualSocket();
         SocketAddress address1 = new InetSocketAddress(basicBehaviorServerHost, basicBehaviorServerPort + 100);
         is = testSocket.getInputStream();
         os = testSocket.getOutputStream();

         is.read();

         try
         {
            socket1.connect(address1, 200);
            fail();
         }
         catch (SocketTimeoutException e)
         {
            if (e.getMessage().equals("connect timed out"))
               log.info("received expected timeout exception");
            else
               fail();
         }

         while (!socket1.isClosed())
         {
            try
            {
               Thread.sleep(500);
               log.error("waiting...");
            }
            catch (InterruptedException ignored) {}
         }
        
         try
         {
            socket1.connect(address1, 2000);
            fail();
         }
         catch (SocketException e)
         {
            if (e.getMessage().equals("Socket is closed"))
               log.info("received expected exception");
            else
            {
               log.error(e);
               fail();
            }
         }

         Socket socket2 = new VirtualSocket();
         socket2.connect(address1, 20000);

         socket1.close();
         socket2.close();


         new Thread ()
         {
            public void run()
            {

               MasterServerSocket mss;
               try
               {
                  mss = new MasterServerSocket(clientServerSocketPort + 101);
                  log.info(mss.toString() + ": MasterServerSocket accepting");
                  os.write(3);
                  Socket s = mss.accept();
                  log.info(mss.toString() + ": accepted");
                  s.close();
                  mss.close();
               }
               catch (IOException e)
               {
                  log.error(e);
               }
            }
         }.start();

         os = testSocket.getOutputStream();
         Socket socket3 = new VirtualSocket();
         SocketAddress address2 = new InetSocketAddress(basicBehaviorServerHost, basicBehaviorServerPort + 101);
         is.read();

         try
         {
            log.info("connecting to: " + address2);
            log.info("shareable: " + MultiplexingManager.checkForShareableManager((InetSocketAddress)address2));
            socket3.connect(address2, 400);
            fail();
         }
         catch (SocketTimeoutException e)
         {
            if (e.getMessage().equals("connect timed out"))
               log.info("received expected timeout exception");
            else
               fail();
         }

         try
         {
            socket3.connect(address1, 200);
            fail();
         }
         catch (SocketException e)
         {
            if (e.getMessage().equals("Socket is closed"))
               log.info("received expected exception");
            else
            {
               log.error(e);
               fail();
            }
         }

         VirtualSocket socket4 = new VirtualSocket();
         socket4.connect(address2, 20000);
//         socket4.connect(address2);

         socket3.close();
         socket4.close();
      }
      catch(Exception e)
      {
         log.error(e);
         e.printStackTrace();
View Full Code Here

Examples of org.jboss.remoting.transport.multiplex.VirtualSocket

         os = testSocket.getOutputStream();
         os.write(5);
         is.read();
         int port = serverSocket.getRemotePort();
         log.info("new virtual socket connecting to: " + port);
         Socket virtualSocket1 = new VirtualSocket(clientServerSocketHost, port);
         log.info("first virtual socket connected");
         InputStream is1 = virtualSocket1.getInputStream();
         OutputStream os1 = virtualSocket1.getOutputStream();
         log.info("server socket accepting on port: " + serverSocket.getLocalPort());
         Socket virtualSocket2 = serverSocket.accept();
         log.info("second virtual socket created");
         InputStream is2 = virtualSocket2.getInputStream();
         OutputStream os2 = virtualSocket2.getOutputStream();
         os1.write(9);
         assertTrue(is1.read() == 9);
         os2.write(11);
         assertTrue(is2.read() == 11);
         virtualSocket1.close();
         virtualSocket2.close();
         serverSocket.close();
      }
      catch (Exception e)
      {
View Full Code Here

Examples of org.jboss.remoting.transport.multiplex.VirtualSocket

         StartSocketThread startSocketThread = new StartSocketThread();
         startSocketThread.start();
         os = testSocket.getOutputStream();
         os.write(3); // server is waiting to read, after which it will connect

         VirtualSocket clientSocket = startSocketThread.clientSocket;

         while (clientSocket == null)
         {
            try
            {
               Thread.sleep(500);
            }
            catch (Exception e)
            {
               log.error(e);
            }

            clientSocket = startSocketThread.clientSocket;
         }

         log.info("VirtualServerSocket executed accept()");
         InputStream is_client = clientSocket.getInputStream();
         OutputStream os_client = clientSocket.getOutputStream();
         int b = is_client.read();
         os_client.write(b);
         clientSocket.close();
         serverSocket.close();
      }
      catch (IOException e)
      {
         log.error(e);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.