通过telnet进行通信

时间:2010-10-26 03:21:13

标签: c++ visual-studio libcurl

我无法使用Boost ASIO(与编程无关的原因)而我looked aroundlibcurl看起来不错。我正在构建二进制文件,并决定从社区获得一些反馈。

有关libcurl / alternatives的任何意见吗?

更新

libcurl对telnet不太好。这是2010年!难道不应该有一个简单的方法吗? Winsock的?

2 个答案:

答案 0 :(得分:1)

RFC854将其称为协议,因此可能是一个协议。

当我想到telnet时,我想到连接到VT100上的端口23以获得到远程UNIX主机的终端窗口。您还可以使用telnet到其他端口来获取我们之前在MUD / Talker服务器上使用的TCP / IP连接,但这只是在基于连接的客户端 - 服务器应用程序中使用的常规TCP / IP连接。实际上,当您连接到远程服务器时,“无连接”是用词不当,只是在无连接模型中,您不会在整个会话期间保留连接,而在基于连接的模型中,会话在客户端连接时开始,并在其结束时开始断开连接。

答案 1 :(得分:1)

Telnet是非常简单协议。谈判终端类型的一些好事但我确定你的机器人不关心光标的最终位置。只需使用套接字在端口23上打开TCP / IP连接并发送命令字符串,以'\ n'结尾。