Linux和Windows中的EOL字符

2024-04-24 17:00:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写一个简单的脚本,它只连接到telnet端口,监听它上的所有内容,保持连接,当出现一些字符串时,例如'123',脚本会做一些事情。 我使用阅读直到(“123”,2),但当“123”出现时,脚本就会断开连接。如何让它保持在线?在


Tags: 端口字符串脚本内容事情telnet
2条回答

你可以试试这个:

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()

你想要的是。。在

把阅读直到(“123”,2)循环。在

相关问题 更多 >