看板 Python 關於我們 聯絡資訊
大家好~~ 我用telnetlib連上ptt.cc 傳送封包的過程中時常會出現 [WinError 10053] 連線已被您主機上的軟體中止 於是連線就被強制中斷了 不知道大家有沒有可行的解決辦法>< 我查了google也沒有發現好的方法... 先謝謝大家了!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.8.224.70
ckclark:用開始->執行->telnet ptt.cc也有一樣的問題嗎 07/14 00:46
因為我是用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)
kdjf:防毒? 07/14 10:55
CCpiano:好像不是>< 07/14 17:36
darkgerm:一次建太多連線? 07/14 17:43
我發現一件奇怪的事 如果我設一個普通的迴圈並傳送很多封包給ptt,並不會有被踢掉的情形 可是當我規定一次回圈執行完要等待0.1秒,就會在第501筆封包時被中斷連線 如果當我將等待時間延長到1秒,在第340筆就會被中斷 目前仍對這個問題相當疑惑>< 請大家提供我一些可行的辦法 謝謝!! ※ 編輯: CCpiano 來自: 124.8.230.155 (07/14 20:01)
darkgerm:我猜是你建完連線等太久沒 read,被當成 DOS 攻擊砍了 07/14 20:15