C++ LIBCURL-C++;

C++ LIBCURL-C++;,c++,curl,telnet,libcurl,C++,Curl,Telnet,Libcurl,我需要在LIBCURL(curl.haxx.se/LIBCURL)(C++)中创建一个简单的TELNET示例 我搜索了这个网站,但没有找到任何简单的例子。 我只需要连接到TELNET、验证和发送消息 谢谢在libcurl中,您所能做的就是发送数据和接收数据。无法等待响应或根据响应发送数据。libcurl的全部功能是处理等待HTTP或FTP的数据和响应 也就是说,您可以使用CURLOPT\u READFUNCTION和CURL\u READFUNC\u PAUSE来执行某些操作。从READFUNC

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


谢谢

在libcurl中,您所能做的就是发送数据和接收数据。无法等待响应或根据响应发送数据。libcurl的全部功能是处理等待HTTP或FTP的数据和响应

也就是说,您可以使用
CURLOPT\u READFUNCTION
CURL\u READFUNC\u PAUSE
来执行某些操作。从
READFUNCTION
返回
PAUSE
,然后在
READFUNCTION
中看到“login:”时调用
curl\u easy\u PAUSE(CURLPAUSE\u CONT)
。调用
READFUNCTION
时,请准备好从中返回您的用户名


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

注意:telnet协议没有指定任何使用指定用户和密码登录的方式,因此curl无法自动完成这一操作。为此,您需要跟踪何时收到登录提示,并相应地发送用户名和密码

您可以在这里查看:

也许您应该手动设置,如:

system("curl telnet://192.168.2.1");

稍后它会询问您的用户名和密码。

嘿,有很多例子,但它们都隐藏了:D就是其中之一。右边是所有示例的列表。如果使用系统命令,如何传递用户名和密码?