如果我使用启用了
不同的套接字可以有不同的配置选项,尽管由
TCP_NODELAY
选项的TCP套接字来监听新连接,那么由accept
返回的新套接字是否也启用了TCP_NODELAY
选项?不同的套接字可以有不同的配置选项,尽管由
accept
返回的套接字继承其选项的想法是有道理的。这是否取决于具体的实现?
listen
之后立即执行setsockopt
时不会返回任何错误,并且随后的getsockopt
指示参数已设置。如果此行为依赖于实现,则在所有系统上可能都不是这种情况,这就是为什么我在问(否则我会自己测试的)。 - Wingbladesetsockopt
应用于特定套接字(作为参数传递的那个),不同的套接字可以有不同的配置。(如果它是全局的,那肯定会引起问题,这很奇怪。) - Wingblade