[問題] 連線被終止
大家好~~
我用telnetlib連上ptt.cc
傳送封包的過程中時常會出現
[WinError 10053] 連線已被您主機上的軟體中止
於是連線就被強制中斷了
不知道大家有沒有可行的解決辦法><
我查了google也沒有發現好的方法...
先謝謝大家了!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.8.224.70
推
07/14 00:46, , 1F
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
07/14 20:15, 5F
Python 近期熱門文章
PTT數位生活區 即時熱門文章