0
accept()返回一个新的fd,它读取/写入客户端,它是否也将新的fd绑定到另一个端口而不是被侦听的端口?或者新的fd的消息也会通过服务器正在监听的原始端口?Accept()是否将返回的fd绑定到新端口?
谢谢。
accept()返回一个新的fd,它读取/写入客户端,它是否也将新的fd绑定到另一个端口而不是被侦听的端口?或者新的fd的消息也会通过服务器正在监听的原始端口?Accept()是否将返回的fd绑定到新端口?
谢谢。
它是否也将新的fd绑定到另一个端口而不是被监听的端口?
否。接受的套接字的本地端口与侦听套接字的本地端口相同。
或者新的fd的消息也会经过服务器正在监听的原始端口?
问题是格式不正确。 '消息'根本不'通过'端口。港口只不过是十几个州的数字而已。数据通过连接传递。接受的套接字表示一个连接。另一个可接受的套接字表示不同的连接
因此,同一监听套接字产生的多个“连接”与监听套接口共享相同的端口号,对吧? – wangshuaijie
这就是我所说的。 – EJP