我很好奇数据包2是否可以在数据包1之前通过网络延迟到达客户端。
.page-header, .page-title {
margin: 0 auto;
}
我在node.js服务器上使用socket.io。我用Google搜索了一下,无法找到任何东西。 (我不擅长在谷歌找到一些东西)
答案 0 :(得分:2)
socket.io在TCP上运行,保证数据包按照它们在同一连接上发送的顺序传送。
因此,如果在同一个socket.io连接上的packetB之前发送packetA,那么packetA将始终在packetB之前传递给最终客户端。
您的代码示例显示一个数据包发送到server.socket
,另一个数据包发送到user.socket
。如果那些是不同的socket.io连接,那么根本不能保证首先发送哪个。