【发布时间】:2015-05-23 10:58:09
【问题描述】:
我正在尝试使用 CPP 和 SDL_Net 来制作 HTTP 客户端。我正在使用 char [] 缓冲区来发送和接收信息。
基本上,我在端口 80 上连接到下面提到的站点:
strcpy(buffer,"GET / HTTP/1.0 \n host: nullfakenothing.freeriderwebhosting.com \n \n");
SDLNet_TCP_Send(sd, (void *)buffer, strlen(buffer)+1);
SDLNet_TCP_Recv(sd, (void *)buffer, 200)>0
但我什么也拿不回来(程序卡在 Recv 上)。是我使用的协议有误,还是整个 TCP/HTML 系统有问题?
【问题讨论】:
-
你的 HTTP 协议中充满了空格,应该有
\r\n终结符。