Example usage for io.vertx.core.net NetServerOptions NetServerOptions

List of usage examples for io.vertx.core.net NetServerOptions NetServerOptions

Introduction

In this page you can find the example usage for io.vertx.core.net NetServerOptions NetServerOptions.

Prototype

public NetServerOptions() 

Source Link

Document

Default constructor

Usage

From source file:com.sibvisions.vertx.NetSocketServer.java

License:Apache License

/**
 * Starts the server to listen on the configured port.
 *///from ww w . ja v  a  2 s.  co m
public void start() {
    if (vertx == null) {
        vertx = Vertx.vertx();
    }

    NetServerOptions options = new NetServerOptions();
    options.setTcpKeepAlive(true);
    options.setTcpNoDelay(true);

    srvVertx = vertx.createNetServer(options);

    srvVertx.connectHandler(new Handler<NetSocket>() {
        public void handle(NetSocket pSocket) {
            AbstractDataHandler dataHandler = new NetDataHandler(srvJVx, pSocket);

            pSocket.handler(dataHandler);
            pSocket.endHandler(new StopHandler(dataHandler));
            pSocket.exceptionHandler(new ExceptionHandler(dataHandler));
        }
    });

    srvVertx.listen(iPort, sInterface);
}

From source file:examples.NetExamples.java

License:Open Source License

public void example2(Vertx vertx) {

    NetServerOptions options = new NetServerOptions().setPort(4321);
    NetServer server = vertx.createNetServer(options);
}

From source file:examples.NetExamples.java

License:Open Source License

public void exampleNetworkActivityLoggingOnServer(Vertx vertx) {

    NetServerOptions options = new NetServerOptions().setLogActivity(true);

    NetServer server = vertx.createNetServer(options);
}

From source file:examples.NetExamples.java

License:Open Source License

public void example17(Vertx vertx) {
    NetServerOptions options = new NetServerOptions().setSsl(true).setKeyStoreOptions(new JksOptions()
            .setPath("/path/to/your/server-keystore.jks").setPassword("password-of-your-keystore"));
    NetServer server = vertx.createNetServer(options);
}

From source file:examples.NetExamples.java

License:Open Source License

public void example18(Vertx vertx) {
    Buffer myKeyStoreAsABuffer = vertx.fileSystem().readFileBlocking("/path/to/your/server-keystore.jks");
    JksOptions jksOptions = new JksOptions().setValue(myKeyStoreAsABuffer)
            .setPassword("password-of-your-keystore");
    NetServerOptions options = new NetServerOptions().setSsl(true).setKeyStoreOptions(jksOptions);
    NetServer server = vertx.createNetServer(options);
}

From source file:examples.NetExamples.java

License:Open Source License

public void example19(Vertx vertx) {
    NetServerOptions options = new NetServerOptions().setSsl(true).setPfxKeyCertOptions(new PfxOptions()
            .setPath("/path/to/your/server-keystore.pfx").setPassword("password-of-your-keystore"));
    NetServer server = vertx.createNetServer(options);
}

From source file:examples.NetExamples.java

License:Open Source License

public void example20(Vertx vertx) {
    Buffer myKeyStoreAsABuffer = vertx.fileSystem().readFileBlocking("/path/to/your/server-keystore.pfx");
    PfxOptions pfxOptions = new PfxOptions().setValue(myKeyStoreAsABuffer)
            .setPassword("password-of-your-keystore");
    NetServerOptions options = new NetServerOptions().setSsl(true).setPfxKeyCertOptions(pfxOptions);
    NetServer server = vertx.createNetServer(options);
}

From source file:examples.NetExamples.java

License:Open Source License

public void example21(Vertx vertx) {
    NetServerOptions options = new NetServerOptions().setSsl(true).setPemKeyCertOptions(new PemKeyCertOptions()
            .setKeyPath("/path/to/your/server-key.pem").setCertPath("/path/to/your/server-cert.pem"));
    NetServer server = vertx.createNetServer(options);
}

From source file:examples.NetExamples.java

License:Open Source License

public void example22(Vertx vertx) {
    Buffer myKeyAsABuffer = vertx.fileSystem().readFileBlocking("/path/to/your/server-key.pem");
    Buffer myCertAsABuffer = vertx.fileSystem().readFileBlocking("/path/to/your/server-cert.pem");
    PemKeyCertOptions pemOptions = new PemKeyCertOptions().setKeyValue(myKeyAsABuffer)
            .setCertValue(myCertAsABuffer);
    NetServerOptions options = new NetServerOptions().setSsl(true).setPemKeyCertOptions(pemOptions);
    NetServer server = vertx.createNetServer(options);
}

From source file:examples.NetExamples.java

License:Open Source License

public void example23(Vertx vertx) {
    NetServerOptions options = new NetServerOptions().setSsl(true).setClientAuth(ClientAuth.REQUIRED)
            .setTrustStoreOptions(new JksOptions().setPath("/path/to/your/truststore.jks")
                    .setPassword("password-of-your-truststore"));
    NetServer server = vertx.createNetServer(options);
}