gpt4 book ai didi

python - 编写 telnet 客户端

转载 作者:太空狗 更新时间:2023-10-29 19:33:28 25 4
gpt4 key购买 nike

你好,

我有一个设备公开了一个 telnet 接口(interface),你可以使用用户名和密码登录,然后操纵设备的工作。

我必须编写一个 C 程序来对客户端隐藏 telnet 方面,而是为用户提供一个接口(interface)来控制设备。

什么是继续进行的好方法。我尝试编写一个简单的套接字程序,但它在登录提示符处停止。我的猜测是我没有遵循 TCP 协议(protocol)。

有没有人尝试过,是否有开源库可以做到这一点?

谢谢

添加:最终我希望通过 web api/webservice 公开它。平台为linux。

最佳答案

如果 Python 是一个选项,您可以使用 telnetlib .

Code example :

#!/usr/bin/env python
import getpass
import sys
import telnetlib

HOST = "localhost"
user = raw_input("Enter your remote account: ")
password = getpass.getpass()

tn = telnetlib.Telnet(HOST)

tn.read_until("login: ")
tn.write(user + "\n")
if password:
tn.read_until("Password: ")
tn.write(password + "\n")

tn.write("ls\n")
tn.write("exit\n")

print tn.read_all()

关于python - 编写 telnet 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2519598/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com