List of usage examples for io.vertx.core.net NetServer listen
@Fluent NetServer listen(SocketAddress localAddress, Handler<AsyncResult<NetServer>> listenHandler);
From source file:examples.NetExamples.java
License:Open Source License
public void example4(Vertx vertx) { NetServer server = vertx.createNetServer(); server.listen(1234, "localhost"); }
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 ww. ja va 2s.c o m }); }); server.listen(1234, "localhost"); } }
From source file:io.fabric8.msg.jnatsd.JNatsd.java
License:Apache License
@PostConstruct public void start() { if (started.compareAndSet(false, true)) { try {/* w ww . j a 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:org.hawkular.metrics.clients.ptrans.graphite.GraphiteServer.java
License:Apache License
@Override public void start(Future<Void> startFuture) throws Exception { NetServer tcpServer = vertx.createNetServer(); tcpServer.connectHandler(socket -> { socket.handler(recordParser::handle); });//from w w w . j av a 2 s . co m tcpServer.listen(port, result -> { if (result.succeeded()) { startFuture.complete(); } else { startFuture.fail(result.cause()); } }); }