c++ - LIBCURL 中的简单 telnet 示例 - C++

标签 c++ curl telnet libcurl

我需要在 LIBCURL (curl.haxx.se/libcurl) (C++) 中找到简单的 TELNET 示例 我搜索了这个网站,但没有找到任何简单的例子。 我只需要连接到 TELNET、进行身份验证和发送消息。

谢谢

最佳答案

您在 libcurl 中所能做的就是发送数据和接收数据。没有办法等待响应或根据响应发送数据。 libcurl 的全部意义在于处理等待 HTTP 或 FTP 的数据和响应。

也就是说,您可以使用 CURLOPT_READFUNCTIONCURL_READFUNC_PAUSE 做一些事情。从 READFUNCTION 返回 PAUSE,然后当您在 READFUNCTION 中看到“login:”时调用 curl_easy_pause(CURLPAUSE_CONT)。准备好在 READFUNCTION 被调用时返回您的用户名。

我从来没有这样做过,所以我不能保证它是如何工作的。但是从 API 描述来看,这似乎是要走的路……

关于c++ - LIBCURL 中的简单 telnet 示例 - C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1687369/

相关文章:

c++ - 由于名称修改导致无法解析的外部符号

c++ - 在 Ubuntu 中正确链接 GLX 库

c++ - 头文件中的类 - 无法编译?

error-handling - 可以使用MozRepl从telnet正常退出吗?

node.js - Telnet:Windows 7 上的本地主机无法连接到本地主机

c++ - 使用 Telnet 测试 select()

c# - 在 UWP 中启动后台 win32 控制台应用程序

python - 如何将 sudo 与 curl 命令一起用于 setuptools 安装

php - 保护无 session RESTful API 端点

PHP7 cURL 和 SOAP 请求 SSL 失败