我发现为这样的多个端点设置自己的自定义路径更容易
服务器端:
io.on('connection', function(client) {
var username = client.handshake.headers.users[0].username;
client.on(username+'_con1', function(data) {
io.emit(username+'_con1',data);
});
client.on(username+'_con2', function(data) {
io.emit(username+'_con2',data);
});
}
上述方法是否正确?至少我能够让它发挥作用.
最佳答案 取决于你的意思是正确的.这将为客户创建多个事件.
如果这是没有任何背景的最佳/正确方法,很难说.但你应该查看名称空间和房间,并自己决定! http://socket.io/docs/rooms-and-namespaces/