websocket - Library to connect Java Client to a nodejs sockjs server? -


im trying connect java client writing nodejs sockjs server.

the sockjs server simple echo server, taken examples on git:

    var http = require('http');     var sockjs = require('sockjs');     var node_static = require('node-static');      // 1. echo sockjs server     var sockjs_opts = {sockjs_url: "http://cdn.sockjs.org/sockjs-0.3.min.js"};      var sockjs_echo = sockjs.createserver(sockjs_opts);     sockjs_echo.on('connection', function(conn) {         conn.on('data', function(message) {             conn.write(message);         });     });      // 2. static files server     var static_directory = new node_static.server(__dirname);      // 3. usual http stuff     var server = http.createserver();     server.addlistener('request', function(req, res) {         static_directory.serve(req, res);     });     server.addlistener('upgrade', function(req,res){         res.end();     });      sockjs_echo.installhandlers(server, {prefix:'/echo'});      console.log(' [*] listening on 0.0.0.0:8080' );     server.listen(8080, '0.0.0.0'); 

now i've tried connect java client following:

 public static void connect() throws exception {     final websocket ws = new websocket();     ws.addwebsocketlistener(           new websocketadapter() {      @override      public void onmessage(websocketevent messageevent) {          system.out.println("received event data: " + messageevent.getdata());          // let's close open connection...          try {              ws.close();          }          catch (exception e) {              e.printstacktrace();          }      }      @override      public void onopen(websocketevent openevent) {          system.out.println("connection server up!");           // able talk websocket gateway          try {              ws.send("hey, server!");          }          catch (exception e) {              e.printstacktrace();          }             }           }         );         ws.connect(new uri("ws://server.hello.com:8080/echo/websocket"));     } 

the error getting when java client tried connect is:

com.kaazing.gateway.client.html5.impl.bridge.bridgeutil initcrossoriginproxy warning: unable connect: gateway may not running, network route may unavailable, or gateway may not configured properly

any ideas wrong?


Comments