gpt4 book ai didi

c++ - 在 C++ 中使用 telnet 通过 TCP/IP 与 QNX Neutrino 通信

转载 作者:可可西里 更新时间:2023-11-01 02:33:25 29 4
gpt4 key购买 nike

我可以通过 PuTTY 访问 telnet 服务器,它会打开一个终端并允许我发送命令来检索数据/日志和启动/停止进程。我想开始研究如何通过 C++ 访问此服务器,以便自动执行连接和测试命令。基本上我需要一个 telnet 客户端,它可以连接和验证自己,并且可以像在终端中输入一样向服务器写入和从服务器读取。我应该从哪里开始研究?我试过几个例子,包括:

http://lists.boost.org/boost-users/att-40895/telnet.cpp

编译运行时

./telnet 192.168.1.26 23

没有任何反应,但是当我使用 PuTTY 连接到服务器时,我得到:

QNX Neutrino (localhost) (ttyp0)

login: root
password:
#

如有任何帮助,我们将不胜感激。
备注:
- 我正在使用运行 OS X 版本 10.7.3 和 i686-apple-darwin11-llvm-gcc-4.2 的 Mac
- 我被允许这样做。
- 我在我的 Windows 7 机器上使用 PuTTY,连接是以太网到 USB 以太网适配器,本地连接属性 > TCP/IPv4 属性的设置:是一个特定的 IP 地址、子网掩码和默认网关,这可能是有用的信息。

谢谢

最佳答案

  1. 了解如何对 TCP/IP 套接字进行编程。您可以使用 boost 库或直接 C 风格的 BSD 套接字。一些信息here , herehere .如果您喜欢纸,您可以获得 Unix Network Programming 的第 1 卷.那本书享有很高的声誉,您只需在 StackOverflow 上提及它就可以获得选票。

  2. 您要执行的操作与telnetexpect 的功能非常匹配。你可以看看那里的资源herehere的想法。

  3. 考虑只使用 expect 来解决您的问题:)

关于c++ - 在 C++ 中使用 telnet 通过 TCP/IP 与 QNX Neutrino 通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10487751/

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