Tuesday, 10 September 2013

using websocket access websocket.org success but access to my nodejs server failed

using websocket access websocket.org success but access to my nodejs
server failed

I use the code below to test websocket
this.webSocket = new WebSocket("ws://echo.websocket.org");
this.webSocket.onopen = function(evt) {
cc.log("Send Text WS was opened.");
};
this.webSocket.onmessage = function(evt) {
this.socketSendTextTimes++;
var textStr = "response text msg: "+evt.data+",
"+this.socketSendTextTimes;
cc.log(textStr);
};
it works well. but if I change ws to
new WebSocket("ws://XXX.XXXX.XXX.XXX:8080/");//
XXX.XXXX.XXX.XXX is an nodejs/ubuntu server internal net address(ifconfig)
var http = require('http');
var io = require('socket.io');
var server = http.createServer(function(req, res){
// Send HTML headers and message
res.writeHead(200,{ 'Content-Type': 'text/html' });
res.end('<h1>Hello!</h1>');
});
server.listen(8080);
console.log('start to listen');
var socket = io.listen(server);
socket.set('destroy upgrade', false);
socket.on('connection', function(client){
client.on('message',function(event){
console.log('Received message from client!',event);
});
client.on('disconnect',function(){
console.log('Server has disconnected');
});
});
web browser display http://XXX.XXXX.XXX.XXX:8080 as
hello!
it works!
but socket listening has nothing happen
You comment welcome

No comments:

Post a Comment