[問題] 連線被終止

看板Python作者 (鋼琴社公告用id)時間12年前 (2013/07/13 23:36), 編輯推噓3(302)
留言5則, 4人參與, 最新討論串1/1
大家好~~ 我用telnetlib連上ptt.cc 傳送封包的過程中時常會出現 [WinError 10053] 連線已被您主機上的軟體中止 於是連線就被強制中斷了 不知道大家有沒有可行的解決辦法>< 我查了google也沒有發現好的方法... 先謝謝大家了!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.8.224.70

07/14 00:46, , 1F
用開始->執行->telnet ptt.cc也有一樣的問題嗎
07/14 00:46, 1F
因為我是用for迴圈傳送指令給telnet 通常要500筆之後才會出現問題 我不太知道該如何用執行的方式做這件事耶>< 另外附上python完整的錯誤訊息 Traceback (most recent call last): File "<pyshell#12>", line 4, in <module> tn.write(b'NTUPIANO') File "C:\Python33\lib\telnetlib.py", line 282, in write self.sock.sendall(buffer) ConnectionAbortedError: [WinError 10053] 連線已被您主機上的軟體中止。 看起來是telnetlib.py這個檔案作祟?? ※ 編輯: CCpiano 來自: 124.8.230.155 (07/14 09:55)

07/14 10:55, , 2F
防毒?
07/14 10:55, 2F

07/14 17:36, , 3F
好像不是><
07/14 17:36, 3F

07/14 17:43, , 4F
一次建太多連線?
07/14 17:43, 4F
我發現一件奇怪的事 如果我設一個普通的迴圈並傳送很多封包給ptt,並不會有被踢掉的情形 可是當我規定一次回圈執行完要等待0.1秒,就會在第501筆封包時被中斷連線 如果當我將等待時間延長到1秒,在第340筆就會被中斷 目前仍對這個問題相當疑惑>< 請大家提供我一些可行的辦法 謝謝!! ※ 編輯: CCpiano 來自: 124.8.230.155 (07/14 20:01)

07/14 20:15, , 5F
我猜是你建完連線等太久沒 read,被當成 DOS 攻擊砍了
07/14 20:15, 5F
文章代碼(AID): #1HuNGOY4 (Python)
文章代碼(AID): #1HuNGOY4 (Python)