python socket keepalive设置

时间:2014-08-04 14:01:57

标签: python sockets tornado keep-alive

我正在使用龙卷风进行异步网络编程,我创建了一个套接字

sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM))

并将其放入龙卷风iostream

iostream = tornado.iostream.IOStream(sock)

我想知道我是否可以在此之后设置套接字'keepalive'?创建iostream后设置是否仍然有效。先感谢您。

1 个答案:

答案 0 :(得分:3)

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