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
Post a Comment