Swift 一个套接字连接使用两个tcp端口是否正常?

Swift 一个套接字连接使用两个tcp端口是否正常?,swift,sockets,tcp,socket.io,port,Swift,Sockets,Tcp,Socket.io,Port,我使用swift版本的Socket.IO,在我正在使用的应用程序中,只有一个连接由一个单身汉处理 但是在inspector中,它说两个tcp端口(4920949210)经常被使用。这在幕后正常吗 这是由于浏览器的行为。现代浏览器总是打开两个(或更多)连接,以便通过并行化加速资源加载。很久以前,我在socket.io上做了一个项目,我注意到当第一个套接字连接时,总是提供两个连接。。。我一直没找到原因,你能试着连接多个端口看看是否有相同的行为吗?我相信这是正常的,一个端口用于发送数据,另一个端口用于

我使用swift版本的Socket.IO,在我正在使用的应用程序中,只有一个连接由一个单身汉处理

但是在inspector中,它说两个tcp端口(4920949210)经常被使用。这在幕后正常吗


这是由于浏览器的行为。现代浏览器总是打开两个(或更多)连接,以便通过并行化加速资源加载。

很久以前,我在socket.io上做了一个项目,我注意到当第一个套接字连接时,总是提供两个连接。。。我一直没找到原因,你能试着连接多个端口看看是否有相同的行为吗?我相信这是正常的,一个端口用于发送数据,另一个端口用于接收。就目前而言,这是一个全双工连接,因此,实际上不需要两个连接,对吗?@M.Othman这是不正常的。TCP是一种全双工协议。是的,我的错,如果你看一下套接字客户端的实现,你可能会看到像cfstreamcreatorpairwithsockettohost函数这样的东西。谢谢你的回复!!!如果您提供一些进一步的解释,比如指出javascript版本或swift版本中代码或文档的确切行数,那就太好了。