作者elvisteal (TEAL)
看板Python
标题[问题] Socket自动重新连线实作
时间Tue Sep 21 10:04:45 2010
最近单体常常会有把连线中断的问题
所以想将自己的程式改成自动连线
但却一直都还是有很大的问题(不知道从何改起
(有人是说用try去试所以底下的小的自己的try改写
IP = 192.168.10.10
PORT = 10000
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect((IP,PORT))
while 1:
try:
s.sent("1")
time.sleep(2)
s.sent("2")
time.sleep(2)
s.sent("3")
time.sleep(2)
except:
s.connect((IP.PORT))
不知道哪里有问题.....
我想实作的是(因为会一直不停的在做传送的动作)
然後当无法传送时
就新连结socket(还是有办法去直接判断连线是否存在?不存再就重新连的方法?)
但我再怎麽改好像都会出现程式码在s.connect((IP,PORT))错误.....
可以让它无法连线时就一直试着连吗?(或是可以连续连个10~20次不行再说那种的也好)
另外一问
若我用s.recv()接收,但一定时间没有东西又要怎麽做?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.70.97.245
※ 编辑: elvisteal 来自: 203.70.97.245 (09/21 10:06)
※ 编辑: elvisteal 来自: 203.70.97.245 (09/21 10:15)