Examples of SocketIOServer


Examples of com.corundumstudio.socketio.SocketIOServer

        config.setKeyStorePassword("test1234");
        InputStream stream = SslChatLauncher.class.getResourceAsStream("/keystore.jks");
        config.setKeyStore(stream);

        final SocketIOServer server = new SocketIOServer(config);
        server.addEventListener("chatevent", ChatObject.class, new DataListener<ChatObject>() {
            @Override
            public void onData(SocketIOClient client, ChatObject data, AckRequest ackRequest) {
                server.getBroadcastOperations().sendEvent("chatevent", data);
            }
        });

        server.start();

        Thread.sleep(Integer.MAX_VALUE);

        server.stop();
    }
View Full Code Here

Examples of com.corundumstudio.socketio.SocketIOServer

        Configuration config = new Configuration();
        config.setHostname("localhost");
        config.setPort(9092);

        final SocketIOServer server = new SocketIOServer(config);
        server.addEventListener("ackevent1", ChatObject.class, new DataListener<ChatObject>() {
            @Override
            public void onData(final SocketIOClient client, ChatObject data, final AckRequest ackRequest) {

                // check is ack requested by client,
                // but it's not required check
                if (ackRequest.isAckRequested()) {
                    // send ack response with data to client
                    ackRequest.sendAckData("client message was delivered to server!", "yeah!");
                }

                // send message back to client with ack callback WITH data
                ChatObject ackChatObjectData = new ChatObject(data.getUserName(), "message with ack data");
                client.sendEvent("ackevent2", new AckCallback<String>(String.class) {
                    @Override
                    public void onSuccess(String result) {
                        System.out.println("ack from client: " + client.getSessionId() + " data: " + result);
                    }
                }, ackChatObjectData);

                ChatObject ackChatObjectData1 = new ChatObject(data.getUserName(), "message with void ack");
                client.sendEvent("ackevent3", new VoidAckCallback() {

                    protected void onSuccess() {
                        System.out.println("void ack from: " + client.getSessionId());
                    }

                }, ackChatObjectData1);
            }
        });

        server.start();

        Thread.sleep(Integer.MAX_VALUE);

        server.stop();
    }
View Full Code Here

Examples of com.corundumstudio.socketio.SocketIOServer

        Configuration config = new Configuration();
        config.setHostname("localhost");
        config.setPort(9092);

        final SocketIOServer server = new SocketIOServer(config);
        server.addEventListener("chatevent", ChatObject.class, new DataListener<ChatObject>() {
            @Override
            public void onData(SocketIOClient client, ChatObject data, AckRequest ackRequest) {
                server.getBroadcastOperations().sendEvent("chatevent", data);
            }
        });

        server.start();

        Thread.sleep(Integer.MAX_VALUE);

        server.stop();
    }
View Full Code Here

Examples of com.corundumstudio.socketio.SocketIOServer

  //
  // }

  @Override
  public SocketIOClient onConnectHandler(String sessionId) {
    SocketIOServer socket = server.getServer();
    if (socket != null) {
      Collection<SocketIOClient> clients = socket.getAllClients();
      for (SocketIOClient c : clients) {
        if (c.getSessionId().toString().equals(sessionId)) {
          return c;
        }
      }
View Full Code Here

Examples of com.corundumstudio.socketio.SocketIOServer

  public CapNettyWebSocketServer() {
    Configuration config = new Configuration();
    config.setPort(9092);

    server = new SocketIOServer(config);

    server.addConnectListener(new ConnectListener() {

      @Override
      public void onConnect(SocketIOClient client) {
View Full Code Here

Examples of com.nhncorp.mods.socket.io.SocketIOServer

  @Override
  public void start() {
    int port = 9191;
    HttpServer server = vertx.createHttpServer();
    final SocketIOServer io = new DefaultSocketIOServer(vertx, server);
    io.sockets().onConnection(new Handler<SocketIOSocket>() {
      public void handle(final SocketIOSocket socket) {
        socket.on("subscribe", new Handler<JsonObject>() {
          public void handle(JsonObject data) {
            String room = data.getString("room");
            socket.join(room);
            socket.emit("join:" + room);

            print(io.sockets().manager().rooms());
            print(io.sockets().clients(room));
            print(io.sockets().manager().roomClients(socket.getId()));
          }


        });
        socket.on("emit", new Handler<JsonObject>() {
          public void handle(JsonObject data) {
            String room = data.getString("room");
            io.sockets().in(room).emit("emit", data);
          }
        });
        socket.on("unsubscribe", new Handler<JsonObject>() {
          public void handle(JsonObject data) {
            String room = data.getString("room");
            socket.leave(room);
            socket.emit("leave:" + room);

            print(io.sockets().manager().rooms());
            print(io.sockets().clients(room));
            print(io.sockets().manager().roomClients(socket.getId()));
          }
        });
      }
    });
    server.listen(port);
View Full Code Here

Examples of com.nhncorp.mods.socket.io.SocketIOServer

  @Override
  public void start() {
    int port = 9191;
    HttpServer server = vertx.createHttpServer();
    SocketIOServer io = new DefaultSocketIOServer(vertx, server);

    final Namespace chat = io.of("/chat");
    chat.onConnection(new Handler<SocketIOSocket>() {
      public void handle(SocketIOSocket socket) {
        socket.on("namespace emit", new Handler<JsonObject>() {
          public void handle(JsonObject event) {
            chat.emit("msg", new JsonObject().putString("everyone", "in").putString("/chat", "will get"));
          }
        });
      }
    });

    final Namespace news = io.of("/news");
    news.onConnection(new Handler<SocketIOSocket>() {
      public void handle(SocketIOSocket socket) {
        socket.emit("item", new JsonObject().putString("news", "item"));
      }
    });
View Full Code Here

Examples of com.nhncorp.mods.socket.io.SocketIOServer

  @Override
  public void start() {
    int port = 19090;
    HttpServer server = vertx.createHttpServer();
    final SocketIOServer io = new DefaultSocketIOServer(vertx, server);

    io.sockets().onConnection(new Handler<SocketIOSocket>() {
      public void handle(final SocketIOSocket socket) {
        socket.on("send", new Handler<JsonObject>() {
          public void handle(JsonObject message) {
            socket.broadcast().emit("msg", message);
          }
View Full Code Here

Examples of com.nhncorp.mods.socket.io.SocketIOServer

  @Override
  public void start() {
    int port = 9191;
    HttpServer server = vertx.createHttpServer();
    SocketIOServer io = new DefaultSocketIOServer(vertx, server);

    io.setAuthHandler(new AuthorizationHandler() {
      public void handle(HandshakeData handshakeData, AuthorizationCallback callback) {
        boolean isPass = Boolean.parseBoolean(handshakeData.getQueryParams().get("pass"));
        if(isPass) {
          handshakeData.putString("foo", "bar");
          callback.handle(null, true);
        } else {
          callback.handle(new RuntimeException("reason"), false);
        }
      }
    });

    io.sockets().onConnection(new Handler<SocketIOSocket>() {
      public void handle(final SocketIOSocket socket) {
        socket.on("get", new Handler<JsonObject>() {
          public void handle(JsonObject event) {
            String foo = socket.handshakeData().getString("foo");
            socket.emit("data", new JsonObject().putString("foo", foo));
          }
        });
      }
    });

    io.of("/private").setAuthHandler(new AuthorizationHandler(){
      public void handle(HandshakeData handshakeData, AuthorizationCallback callback) {
        boolean isPass = Boolean.parseBoolean(handshakeData.getQueryParams().get("pass"));
        if(isPass) {
          handshakeData.putString("foo", "baz");
          callback.handle(null, true);
View Full Code Here

Examples of com.nhncorp.mods.socket.io.SocketIOServer

    @Override
    public void start() {
        int port = 9999;
        HttpServer server = vertx.createHttpServer();
        SocketIOServer io = new DefaultSocketIOServer(vertx, server);

        io.sockets().onConnection(new Handler<SocketIOSocket>() {
            @Override
            public void handle(final SocketIOSocket socket) {
                socket.emit("Hello");
                socket.on("/news", new Handler<JsonObject>() {
                    @Override
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.