What i want to be able to do is have a server which one client will send updates and multiple other clients would receive those updates and update the relevant parts of the page.
This must be really easy todo with node js, but i just dont know where to get started.
Is there anyone here that can help and give me a push of how to startup this client and server.
Thank so much!
I have looked all over for something to help me but they all end up failing....
UPDATE
I want to use socket.io and nodeJS to make the connections.
I have starter code for the server which i got online:
var http = require('http'),
io = require('socket.io'), // for npm, otherwise use require('./path/to/socket.io')
server = http.createServer(function(req, res){
// your normal server code
res.writeHead(200, {'Content-Type': 'text/html'});
res.end('<h1>Hello world</h1>');
});
server.listen(5454);
// socket.io
var socket = io.listen(server);
socket.on('connection', function(client){
// new client is here!
console.log('new connection!');
client.on('message', function(){ console.log('send message') })
client.on('disconnect', function(){ console.log('disconnect') })
});
also i have code for the client. but it has errors:
<script src="http://cdn.socket.io/stable/socket.io.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script>
var socket = new io.Socket('localhost');
socket.connect();
console.log(socket);
socket.on('connect', function(evt){ console.log('connected',evt) })
socket.on('message', function(evt){ console.log('got message',evt) })
socket.on('disconnect', function(evt){ console.log('disconnected',evt) })
</script>
UPDATE 2:
This is what happens when i run the server:
[nlubin@localhost websocket]$ sudo node server.js
10 Mar 17:40:49 - socket.io ready - accepting connections
ok and this is what i see in the console in chrome when i run the client:
Unexpected response code: 301
1299796919120Failed to load resource: the server responded with a status of 404 (Not Found)
XHR finished loading: "http://localhost/socket.io/xhr-polling//1299796919120".
1299796919120Failed to load resource: the server responded with a status of 404 (Not Found)
XHR finished loading: "http://localhost/socket.io/xhr-polling//1299796919120".
1299796919130Failed to load resource: the server responded with a status of 404 (Not Found)
XHR finished loading: "http://localhost/socket.io/xhr-polling//1299796919130".
1299796919130Failed to load resource: the server responded with a status of 404 (Not Found)
XHR finished loading: "http://localhost/socket.io/xhr-polling//1299796919130".
1299796919151Failed to load resource: the server responded with a status of 404 (Not Found)
XHR finished loading: "http://localhost/socket.io/xhr-polling//1299796919151".
1299796919157Failed to load resource: the server responded with a status of 404 (Not Found)
XHR finished loading: "http://localhost/socket.io/xhr-polling//1299796919157".
1299796919162Failed to load resource: the server responded with a status of 404 (Not Found)
XHR finished loading: "http://localhost/socket.io/xhr-polling//1299796919162".
1299796919166Failed to load resource: the server responded with a status of 404 (Not Found)
XHR finished loading: "http://localhost/socket.io/xhr-polling//1299796919166".
1299796919170Failed to load resource: the server responded with a status of 404 (Not Found)
XHR finished loading: "http://localhost/socket.io/xhr-polling//1299796919170".
1299796919174Failed to load resource: the server responded with a status of 404 (Not Found)
XHR finished loading: "http://localhost/socket.io/xhr-polling//1299796919174".
1299796919177Failed to load resource: the server responded with a status of 404 (Not Found)
XHR finished loading: "http://localhost/socket.io/xhr-polling//1299796919177".
1299796919181Failed to load resource: the server responded with a status of 404 (Not Found)
And those XHR error keep happening