colocar a amostra socket.io básica para funcionar
Estou tendo problemas até para executar a amostra socket.io muito básica. Por exemplo, o primeiro exemplo na página de boas-vindas do site:
var io = require('socket.io').listen(80);
io.sockets.on('connection', function (socket) {
socket.emit('news', { hello: 'world' });
socket.on('my other event', function (data) {
console.log(data);
});
});
no lado do servidor e
<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io.connect('http://localhost');
socket.on('news', function (data) {
console.log(data);
socket.emit('my other event', { my: 'data' });
});
</script>
no lado do cliente. Se eu salvar o lado do servidor em umhost.js
e o lado do cliente em umclient.htm
arquivo, e eu corronpm host.js
, Eu receb
info - socket.io started
warn - error raised: Error: listen EADDRINUSE
o que já não é realmente esperado. Então, para oclient.htm
(ou pelo menos é o que acho que devo fazer com ele - colando em um arquivo client.htm), recebo apenas uma tela em branco. Não é de surpreender, pois ele inclui um arquivo inexistente/socket.io/socket.io.js
, mas mesmo alterando isso parahost.js
(o que eu suponho que seja) não altera o fato de eu ter apenas uma tela em branco ...
Eu não tenho noção.