【发布时间】:2019-05-04 05:58:45
【问题描述】:
我正在尝试使用 socket.io 创建一个自定义房间,但还没有太多运气。我可以在我的服务器和客户端之间进行通信,只有当我尝试使用房间时才会出现问题。以下是我的实现:
客户端:
socket.on('connect', () => {
console.log('Connected');
socket.emit('room', 'hello');
});
socket.on('message', function(data) {
console.log('Incoming message:', data);
});
socket.open();
服务器端:
io.on('connection', (socket) => {
console.log(`Socket ${socket.id} connected.`);
socket.on('disconnect', () => {
console.log(`Socket ${socket.id} disconnected.`);
});
socket.on('room', function(msg) {
socket.join('room', () => {
socket.to('room').emit('message', "wohoo");
});
});
});
我从服务器端收到消息并加入房间,但房间中发出的消息从未被客户端收到。
【问题讨论】:
标签: websocket server socket.io client communication