結論
- このスクリプトは、socket.recv()からLinuxターミナルまですべてを出力するわけではありません。
- インタプリタで同じことをすると、すべてのデータが端末に出力されます。
(たとえば、IPにローカルゲートウェイを使用し、ポートに23を使用しているため、ルーターにtelnetします)
import socket
q = socket.socket()
q.connect(ip, port)
data = q.recv(1024)
print data
インタプリタの出力は4行です。
(最初の行にあるaltコードの
ジブリッシュなど)RT v24-sp2 std(c)2012 NewMedia-NET GmbH
リリース:03/21/12(SVNリビジョン:18795)
DD-WRTログイン:
スクリプトからの出力:
(最初の行からのaltコードのジブリッシュ)
なぜこれが起こっているのか、そしてそれを修正する方法に関するアドバイスをいただければ幸いです。
ありがとう、
アンドリュー