我正在嘗試構建一個簡單的聊天客戶端,並且遇到了一些問題讓它在多個客戶端上工作。有機會我錯過了一些非常簡單的事情。當我從一個客戶端發送一些東西時,它會登錄該客戶端,但不會登錄其他客戶端。socket.io不能在幾個客戶端上工作
服務器:
var io = require('socket.io').listen(5000);
io.sockets.on('connection', function (socket) {
socket.on('send', function (data) {
socket.emit('receive', data);
});
});
客戶:
var socket = io.connect('http://localhost:5000');
socket.on('receive', function(data){
console.log("Data received at " + new Date() + ": " + data);
});