我在Linux平台上遇到过几个通过telnet管理的专有应用程序。远程telnet未启用,但在主机上执行telnet会话。您将获得一个界面,您可以在其中输入命令以使应用程序正常工我想知道如何为任何特定应用程序构建telnet接口。不是一步一步的,只是一个基本/一般/大图片的答案,说明如何为应用程序构建一个telnet接口。
答案 0 :(得分:1)
telnet基于TCP / IP协议。要从C程序“执行”telnet,你开始搞乱套接字,accept()
- 连接以及使用fork()
- d线程读取和写入它们(这非常简单)。
如果应用程序已经存在,并且已经通过stdin / stdout与控制台通信,则可以使用(a)Internet守护程序中的某些配置(x)inetd
,在其上安装telnet接口,或者滥用TCP / IP的瑞士军刀netcat
。
这两个程序的文档描述了如何设置,模糊。如果您需要更多帮助,您知道在哪里提问!