私はC++でサーバーを開発していて、whileループでrecv()を使用すると、常に-1の長さを返し、ブロックせずにループを続行します。
while(true)
{
char buffer[1024];
int dataLength = recv(socket, buffer, 1024, 0)
cout << dataLength;
}
出力:-1-1-1-1-1-1-1-1-1............。
データを受信するまでこのソケットをブロックする方法を知っている人はいますか?
前もって感謝します!