accept()返回一个新的fd,它对客户端进行读/写操作,它是否还将新的fd绑定到除被监听的端口之外的另一个端口?或者到新fd的消息也通过服务器正在侦听的原始端口?
感谢。
答案 0 :(得分:0)
它是否还将新fd绑定到听众之外的另一个端口?
没有。接受套接字的本地端口与侦听套接字的本地端口相同。
或者到新fd的消息也通过服务器正在侦听的原始端口?
问题是形象不对称。 “消息”根本没有“通过”端口。港口不仅仅是十几个州的数字。数据通过连接传递。接受的套接字表示连接。另一个接受的套接字表示不同的连接。