私は単純なスクリプトを書いています.telnetポートに接続し、その上のすべてをリッスンし、接続を維持し、「123」などの文字列が表示されると、スクリプトが何かを行います. 私は tn.read_until("123", 2) を使用していますが、「123」が表示されるとスクリプトが切断されます。オンラインのままにする方法は?
質問する
383 次
2 に答える
1
tn.read_until( "123"、2)をループに入れます。
于 2010-03-12T14:29:13.740 に答える
0
これを試すことができます:
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind(('', 21))
s.listen(1)
conn = s.accept()
run = True
while run==True:
data = conn.recv(1000)
if data == '123':
#do something
else:
#do something
conn.close()
これは、あなたの望むことですか..
于 2010-03-12T16:00:23.697 に答える