我正在 Python 2.7 中编写一个非常简单的 udp 套接字连接
服务器端已启动并正在运行。我在客户端遇到了麻烦。
from socket import *
serverName = '127.0.0.1'
serverPort = 5444
counter = 1;
while counter < 55:
mySocket = socket(AF_INET,SOCK_DGRAM)
try:
mySocket.settimeout(1.0)
message = raw_input('')
mySocket.sendto(message,(serverName, serverPort))
modifiedMessage, serverAddress = mySocket.recvfrom(1024)
except mySocket.timeout:
print 'Request timed out!'
mySocket.close()
else:
print 'Server Response: '
print modifiedMessage
mySocket.close()
我收到以下错误。除了 mySocket.timeout: AttributeError: '_socketobject' 对象没有属性 'timeout'
我不明白为什么没有超时属性?!
事实上,我正在查看智能感知,也没有这样的属性。
任何建议将不胜感激