[問題] Socket自動重新連線實作

看板Python作者 (TEAL)時間13年前 (2010/09/21 10:04), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
最近單體常常會有把連線中斷的問題 所以想將自己的程式改成自動連線 但卻一直都還是有很大的問題(不知道從何改起 (有人是說用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)
文章代碼(AID): #1Cc1B151 (Python)
文章代碼(AID): #1Cc1B151 (Python)