.....
host = gethostbyname(X);
.....
SOCKADDR_IN SockAddr;
SockAddr.sin_port=htons(80);
SockAddr.sin_family=AF_INET;
SockAddr.sin_addr.s_addr = *((unsigned long*)host->h_addr);
connect(Socket,(SOCKADDR*)(&SockAddr),sizeof(SockAddr));
......
char buffer[100000];
send(Socket,Y, strlen( Y ),0);
int nDataLength = recv(Socket,buffer,100000,0);上面是一个简单的代码,我正在创建一个套接字,它绑定到上面的服务器X。之后,我想向服务器发送一些消息Y,以获取所需的选项/选项信息。X指的是我可以连接的服务器,Y指的是我发送给X的查询/消息。
然而,我对web协议一无所知,也不知道在X和Y中放什么。
有人能帮我吗?
发布于 2012-11-02 03:08:37
你最好使用像libcurl这样的库。这将使您从所有繁重的套接字编程工作中解脱出来。使用curl,您可以创建HTTP请求、发送和接收响应。它非常容易使用。Here是一些示例程序。了解雅虎API here。
https://stackoverflow.com/questions/13183585
复制相似问题