【发布时间】:2020-07-31 05:14:27
【问题描述】:
我正在尝试使用 telnet 检查与服务器的服务连接。这是我使用的代码:
p = subprocess.run("telnet localhost 80", shell=True, universal_newlines=True, stdout=subprocess.PIPE)
print(p.stdout)
如果我运行它,会有一个空白响应,并且似乎 telnet 在后台等待超时,直到我按下 ctrl+c。
如果我运行以下代码:
p = subprocess.run("telnet localhost 80", shell=True, universal_newlines=True)
有如下响应:
Trying ::1...
Connected to localhost.
Escape character is '^]'.
如果我想使用这个脚本来测试与服务器的连接,如何通过ctrl+] 和 'quit' 来退出 telnet 提示?
另外,如果我想测试使用“GET/”到 telnet 的响应,我该怎么做?
【问题讨论】: