TODO:后续,极限测试socket.io 能够支持多少条connection同时连接
socket.io
会自动为我们服务,正如我们将看到的,因为只需安装一个模块:package.json
中,现在,让我们编辑index.js
来添加它:http
(HTTP服务器)对象来初始化socket.io的新实例,然后HTTP模块监听传入socket的connection
事件,并将其记录到控制台index.html
文件中,添加了以下内容在body:思考下:
socket.io-client
所需要的,它暴露了一个io全局,然后连接。io()
时,并没有指定任何URL,因为它默认尝试连接到为页面提供服务的HOST
a user connected
socket
还会触发一个特殊的disconnect
(断开)事件:const io = require('socket.io')(app)
为什么不能这样使用,我也疑问中,还需要调用原生的http 服务,这一点还没搞懂/socket.io/xx
,显示get,然后才会返回秘钥,随后再建立websocket/
、 /socket.io