Package org.vertx.java.core.net

Examples of org.vertx.java.core.net.NetSocket


  public void start() {
    vertx.createNetClient().connect(1234, "localhost", new AsyncResultHandler<NetSocket>() {
      public void handle(AsyncResult<NetSocket> asyncResult) {
        if (asyncResult.succeeded()) {
          NetSocket socket = asyncResult.result();
          socket.dataHandler(new Handler<Buffer>() {
            public void handle(Buffer buffer) {
              System.out.println("Net client receiving: " + buffer);
            }
          });

          //Now send some data
          for (int i = 0; i < 10; i++) {
            String str = "hello" + i + "\n";
            System.out.print("Net client sending: " + str);
            socket.write(new Buffer(str));
          }
        } else {
          asyncResult.cause().printStackTrace();
        }
      }
View Full Code Here


public class SSLClient extends Verticle {

  public void start() {
    vertx.createNetClient().setSSL(true).setTrustAll(true).connect(1234, "localhost", new AsyncResultHandler<NetSocket>() {
      public void handle(AsyncResult<NetSocket> asyncResult) {
        NetSocket socket = asyncResult.result();
        socket.dataHandler(new Handler<Buffer>() {
          public void handle(Buffer buffer) {
            System.out.println("Net client receiving: " + buffer.toString("UTF-8"));
          }
        });
        //Now send some dataHandler
        for (int i = 0; i < 10; i++) {
          String str = "hello" + i + "\n";
          System.out.print("Net client sending: " + str);
          socket.write(new Buffer(str));
        }
      }
    });
  }
View Full Code Here

            // start yoke
            fakeServer.requestHandler().handle(new HttpServerRequest() {

                MultiMap params = null;
                MultiMap attributes = null;
                final NetSocket netSocket = new NetSocket() {
                    @Override
                    public String writeHandlerID() {
                        throw new UnsupportedOperationException("This mock does not support netSocket::writeHandlerID");
                    }
View Full Code Here

                                //URL url = new URL(urlString);
                                String urlProtocol = uri.getScheme();
                                if (Objects.equal(protocol, urlProtocol)) {
                                    Handler<AsyncResult<NetSocket>> handler = new Handler<AsyncResult<NetSocket>>() {
                                        public void handle(final AsyncResult<NetSocket> asyncSocket) {
                                            NetSocket clientSocket = asyncSocket.result();
                                            Pump.createPump(clientSocket, socket).start();
                                            Pump.createPump(socket, clientSocket).start();
                                        }
                                    };
                                    client = createClient(socket, uri, handler);
View Full Code Here

            public void handle(final AsyncResult<NetSocket> asyncSocket) {

                if( !asyncSocket.succeeded() ) {
                    handleConnectFailure(socketFromClient, String.format("Could not connect to '%s'", url));
                } else {
                    final NetSocket socketToServer = asyncSocket.result();

                    successfulConnectionAttempts.incrementAndGet();
                    socketsConnecting.remove(socketFromClient);
                    final ConnectedSocketInfo connectedInfo = new ConnectedSocketInfo(params, url, socketFromClient, socketToServer);
                    socketsConnected.add(connectedInfo);

                    Handler<Void> endHandler = new Handler<Void>() {
                        @Override
                        public void handle(Void event) {
                            handleShutdown(connectedInfo);
                        }
                    };
                    Handler<Throwable> exceptionHandler = new Handler<Throwable>() {
                        @Override
                        public void handle(Throwable event) {
                            handleShutdown(connectedInfo);
                        }
                    };
                    socketFromClient.readStream().endHandler(endHandler);
                    socketFromClient.readStream().exceptionHandler(exceptionHandler);
                    socketToServer.endHandler(endHandler);
                    socketToServer.exceptionHandler(exceptionHandler);

                    socketToServer.write(received);
                    Pump.createPump(socketToServer, socketFromClient.writeStream()).start();
                    Pump.createPump(socketFromClient.readStream(), socketToServer).start();
                }
            }
        });
View Full Code Here

TOP

Related Classes of org.vertx.java.core.net.NetSocket

Copyright © 2018 www.massapicom. 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.