Python套接字保持活动设置

3
我正在使用tornado进行异步网络编程,我创建了一个socket。
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM))

并将其放入Tornado iostream中

iostream = tornado.iostream.IOStream(sock)

我想知道在创建iostream之后是否可以设置套接字的“keepalive”选项?这个设置在创建iostream之后是否仍然有效。谢谢。

1个回答

3

我认为通常最好在创建IOStream之前设置您想要的任何套接字选项,但在大多数情况下,事后设置也可以(只要底层套接字选项可以在已连接的套接字上设置)。从Tornado 4.0开始,IOStream直接涉及的唯一选项是TCP_NODELAY。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接