HTML5 WebSocket技能利用详解(3)

在许多应用场景中,客户端提倡毗连请求时都需要通报参数,这些参数大概是身份验证、初始化配置等等,那么socket.io提倡毗连时如何通报参数呢?

var socket = io.connect('https://www.jb51.net/');

由于connect函数提倡毗连的参数是一个url,你大概会想到把参数拼接到url上,如?xx=xxxx,可是很遗憾这样是行不通的,我们可以通过这样的方法来通报参数:

var socket = io.connect('https://www.jb51.net/',{ _query:'sid=123456' });

在处事端可以这样获取到通报的参数:

io.use(function(socket){ var query = socket.request._query; var sid = query.sid; });

客户端通报的参数已经被理会成了一个json工具,这个工具就是_query。

您大概感乐趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsdfxj.html