推 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