def set_socket(s, keep_alive=False):
# TCP socket keep alive
if keep_alive and sys.platform == "linux":
s.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1)
s.setsockopt(socket.SOL_TCP, socket.TCP_KEEPIDLE, 30)
s.setsockopt(socket.SOL_TCP, socket.TCP_KEEPINTVL, 5)
s.setsockopt(socket.SOL_TCP, socket.TCP_KEEPCNT, 3)
评论列表
文章目录