我已经尝试了解如何在一段时间内安静地使用套接字,并且找不到任何有用的材料来使我入门。我能找到的最好的是Poco Slides on Networking。它散发出一点光,但还不够。我需要对Socket事件做出反应,如幻灯片中所述,但是我的将是客户端而不是服务器,因此它不是监听而是连接。
我发现稀疏的文档是Poco的主要问题。因此,如果有人可以解释应该如何使用SocketStream,我将不胜感激
#include "Poco/Net/SocketAddress.h"
#include "Poco/Net/StreamSocket.h"
#include "Poco/Net/SocketStream.h"
#include "Poco/StreamCopier.h"
#include <iostream>
int main(int argc, char** argv){
Poco::Net::SocketAddress sa("www.appinf.com",80);
Poco::Net::StreamSocket socket(sa);
Poco::Net::SocketStream str(socket);
str << "GET / HTTP/1.1\r\n" "Host: www.appinf.com\r\n";
str.flush();
Poco::StreamCopier::copyStream(str, std::cout);
return 0;
}