comet - node.js + socket.io example: client connects but socket.send() from client to server fails -
server code
var http = require('http'), io = require('socket.io'), fs = require('fs'); respcont = fs.readfilesync('socketio.client.js'); server = http.createserver(function(req, res){ // normal server code res.writehead(200, {'content-type': 'text/html'}); res.end(respcont); }); server.listen(8080); // socket.io var socket = io.listen(server); socket.on('connection', function(client){ // new client here! client.on('message', function(){ console.log('message arrived'); }) client.on('disconnect', function(){ console.log('disconnected'); }) });
client code
<html> <body> <script src="/socket.io/socket.io.js"></script> <script> var socket = new io.socket(null,{port:8080,remembertransport:true,timeout:1500}); socket.connect(); socket.on('connect', function(){ console.log('connected server'); socket.send('hi there, test message'); }) socket.on('message', function(){ console.log('recieved message!'); }) socket.on('disconnect', function(){ console.log('disconnected server'); }) </script> </body> </html>
looks node.js head broken.
git pull 0474ce67908c9afddab69d3f0eb53564b10e2ad1 fixed problem.
Comments
Post a Comment