我在应用程序的一端创建了一个TCP套接字。假设结束是1.此套接字在大约10秒后关闭。现在我的应用程序的另一端(结束2)被允许连接到上面创建的套接字。我在python中编写这个套接字应用程序,所以假设我的结束2正在尝试连接到TCP套接字,但套接字不再存在,我的程序因为一些异常而终止。我不希望这种情况发生。这就像在我的结尾有一个while循环2.所以如果连接不可用,它会回来等待。
答案 0 :(得分:0)
您是否正确处理了异常..
try:
s.connect((host,port))
except socket.error, (value,message):
if s:
s.close()
print "Could not open socket: " + message
"""Code to handle a retry"""
在收到错误时...您可以通过执行绑定重试并再次监听..此外,您需要重试计数..say 5然后可能退出。