【发布时间】:2012-08-05 15:10:01
【问题描述】:
我试图弄清楚如何使用 try 和 except 来处理套接字超时。
from socket import *
def main():
client_socket = socket(AF_INET,SOCK_DGRAM)
client_socket.settimeout(1)
server_host = 'localhost'
server_port = 1234
while(True):
client_socket.sendto('Message',(server_host,server_port))
try:
reply, server_address_info = client_socket.recvfrom(1024)
print reply
except socket.Timeouterror:
#more code
我添加套接字模块的方式是导入所有内容,但是如何处理文档中的异常,它说您可以使用 socket.timeouterror,但这对我不起作用。另外,如果我做了import socket,我将如何编写try 异常块?有人还可以解释进口的区别吗?
【问题讨论】:
标签: python sockets exception error-handling