你好,我有一个运行在80端口的http服务器。由于我对sockets不太熟悉,所以我了解到我们可以升级同一端口上的连接并使两者都在同一端口上工作。
现在我很困惑其他客户端会发生什么。
请考虑以下情况: 我向服务器发送一个get请求,请求使用相同的TCP / IP将我的连接从http升级到websocket。服务器响应101,它升级了连接。到目前为止一切顺利。
现在,端口80是websocket端口而不是http端口。因此,socket.io将维护连接和请求,而不是express()中的应用程序。
那么当下一个客户端来到同一端口80做一些非socket相关的事情时,http机制将如何工作?因为连接已经是一个socket连接了。
它是如何在此处实现它正在进行的操作的。