【发布时间】:2016-11-15 23:16:24
【问题描述】:
我正在尝试为我的套接字设置一个保持活动标志。我正在使用 Python 3.5.2。代码如下:
ConnectionSocket, address = ServerSocket.accept()
ConnectionSocket.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE,1)
ConnectionSocket.setsockopt(socket.IPPROTO_TCP, socket.TCP_KEEPIDLE, 1)
ConnectionSocket.setsockopt(socket.IPPROTO_TCP, socket.TCP_KEEPINTVL, 3)
ConnectionSocket.setsockopt(socket.IPPROTO_TCP, socket.TCP_KEEPCNT, 5)
但我得到了错误:
Traceback (most recent call last):
File "C:/Users/User/Desktop/QuizServer/QuizServer/MultiplexingServer.py", line 135, in <module>
ConnectionSocket.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE,1)
AttributeError: type object 'socket' has no attribute 'SOL_SOCKET'
我该如何解决这个问题?
【问题讨论】:
标签: python python-3.x sockets keep-alive