我可以连接到多个资源在同一个IP和端口上的客户端?
我有以下的代码 -
var myIP = "192.168.1.1";
var myPort = "8080";
A = io.connect(myIP+':'+myPort,{resource: 'A/socket.io'});
B = io.connect(myIP+':'+myPort,{resource: 'B/socket.io'});
A.on('connect',console.log('A connected');
B.on('connect',console.log('B connected');
A.on('message',function(d){console.log('A: '+ d);}
B.on('message',function(d){console.log('B: '+ d);}
我运行节点的HTTP代理上myIP:myPort
。 据进行代理上A和B各自的插座-io的服务器的连接。
如果我在一个脚本运行上面的代码时,浏览器会忽略第二个语句(它不触发对资源B的请求)。
在on(message)
回调A和B两者收到这实际上属于A.相同的数据
如果我运行在两个不同的html页面(关于另一个和B A)上面的代码,他们的工作很好,我分别得到的数据两者。