List of usage examples for io.vertx.core.net NetServer connectHandler
NetServer connectHandler(@Nullable Handler<NetSocket> handler);
From source file:examples.NetExamples.java
License:Open Source License
public void example6(Vertx vertx) { NetServer server = vertx.createNetServer(); server.connectHandler(socket -> { // Handle the connection in here });// ww w . j av a2s.c o m }
From source file:examples.NetExamples.java
License:Open Source License
public void example7(Vertx vertx) { NetServer server = vertx.createNetServer(); server.connectHandler(socket -> { socket.handler(buffer -> {/*from www . j ava 2 s .co m*/ System.out.println("I received some bytes: " + buffer.length()); }); }); }
From source file:examples.NetExamples.java
License:Open Source License
public void example11(Vertx vertx) { // Create a few instances so we can utilise cores for (int i = 0; i < 10; i++) { NetServer server = vertx.createNetServer(); server.connectHandler(socket -> { socket.handler(buffer -> { // Just echo back the data socket.write(buffer);//from w w w .j ava2 s .c o m }); }); server.listen(1234, "localhost"); } }
From source file:examples.StreamsExamples.java
License:Open Source License
public void pump1(Vertx vertx) { NetServer server = vertx.createNetServer(new NetServerOptions().setPort(1234).setHost("localhost")); server.connectHandler(sock -> { sock.handler(buffer -> {/*from ww w . j a v a 2s. c o m*/ // Write the data straight back sock.write(buffer); }); }).listen(); }
From source file:examples.StreamsExamples.java
License:Open Source License
public void pump2(Vertx vertx) { NetServer server = vertx.createNetServer(new NetServerOptions().setPort(1234).setHost("localhost")); server.connectHandler(sock -> { sock.handler(buffer -> {//from w w w .j av a 2s. com if (!sock.writeQueueFull()) { sock.write(buffer); } }); }).listen(); }
From source file:examples.StreamsExamples.java
License:Open Source License
public void pump3(Vertx vertx) { NetServer server = vertx.createNetServer(new NetServerOptions().setPort(1234).setHost("localhost")); server.connectHandler(sock -> { sock.handler(buffer -> {/*w w w. j a va 2s . c o m*/ sock.write(buffer); if (sock.writeQueueFull()) { sock.pause(); } }); }).listen(); }
From source file:examples.StreamsExamples.java
License:Open Source License
public void pump4(Vertx vertx) { NetServer server = vertx.createNetServer(new NetServerOptions().setPort(1234).setHost("localhost")); server.connectHandler(sock -> { sock.handler(buffer -> {//from w w w .ja va2s .co m sock.write(buffer); if (sock.writeQueueFull()) { sock.pause(); sock.drainHandler(done -> { sock.resume(); }); } }); }).listen(); }
From source file:examples.StreamsExamples.java
License:Open Source License
public void pump5(Vertx vertx) { NetServer server = vertx.createNetServer(new NetServerOptions().setPort(1234).setHost("localhost")); server.connectHandler(sock -> { Pump.pump(sock, sock).start();/*from w ww .jav a2 s.c om*/ }).listen(); }
From source file:io.fabric8.msg.jnatsd.JNatsd.java
License:Apache License
@PostConstruct public void start() { if (started.compareAndSet(false, true)) { try {/* w w w .ja v a 2 s .c om*/ serverInfo.setHost("0.0.0.0"); serverInfo.setPort(getConfiguration().getClientPort()); serverInfo.setVersion("1.0"); serverInfo.setMaxPayload(getConfiguration().getMaxPayLoad()); int numberOfServers = getConfiguration().getNumberOfNetServers(); if (numberOfServers <= 0) { numberOfServers = Runtime.getRuntime().availableProcessors(); } final CountDownLatch countDownLatch = new CountDownLatch(numberOfServers); VertxOptions vertxOptions = new VertxOptions(); System.setProperty("vertx.disableFileCPResolving", "true"); vertx = Vertx.vertx(vertxOptions); LOG.info("Creating " + numberOfServers + " vert.x servers for JNatsd"); for (int i = 0; i < numberOfServers; i++) { NetServer server = vertx.createNetServer(); server.connectHandler(socket -> { JNatsSocketClient natsClient = new JNatsSocketClient(this, serverInfo, socket); natsClient.start(); addClient(natsClient); }); server.listen(getConfiguration().getClientPort(), event -> { if (event.succeeded()) { actualPort = event.result().actualPort(); countDownLatch.countDown(); } }); servers.add(server); } if (countDownLatch.await(5, TimeUnit.SECONDS)) { pingPong.start(); serverInfo.setPort(actualPort); LOG.info("JNatsd initialized (" + numberOfServers + " servers:port=" + actualPort + ") and running ..."); } else { LOG.error("Failed to initialize JNatsd - could not bind to port"); stop(); } } catch (Throwable e) { LOG.error("Failed to initialize JNatsd", e); } } }
From source file:io.servicecomb.foundation.vertx.server.TcpServer.java
License:Apache License
public void init(Vertx vertx, String sslKey, AsyncResultCallback<InetSocketAddress> callback) { NetServer netServer; if (endpointObject.isSslEnabled()) { SSLOptionFactory factory = SSLOptionFactory.createSSLOptionFactory(sslKey, null); SSLOption sslOption;/* ww w. j a v a2 s . co m*/ if (factory == null) { sslOption = SSLOption.buildFromYaml(sslKey); } else { sslOption = factory.createSSLOption(); } SSLCustom sslCustom = SSLCustom.createSSLCustom(sslOption.getSslCustomClass()); NetServerOptions serverOptions = new NetServerOptions(); VertxTLSBuilder.buildNetServerOptions(sslOption, sslCustom, serverOptions); netServer = vertx.createNetServer(serverOptions); } else { netServer = vertx.createNetServer(); } netServer.connectHandler(netSocket -> { TcpServerConnection connection = createTcpServerConnection(); connection.init(netSocket); }); InetSocketAddress socketAddress = endpointObject.getSocketAddress(); netServer.listen(socketAddress.getPort(), socketAddress.getHostString(), ar -> { if (ar.succeeded()) { callback.success(socketAddress); return; } // ? String msg = String.format("listen failed, address=%s", socketAddress.toString()); callback.fail(new Exception(msg, ar.cause())); }); }