C++のソケットを使用してUDPメッセージを受信しようとしています。
ヘッダーでメッセージのサイズを送信しているので、どのくらいのメモリを割り当てる必要があるかを知ることができるので、次のようにメッセージの始まりを覗いてみます。
int bytesRead = recvfrom(m_socketId, (char*)&header, Message::HeaderSize, MSG_PEEK, (struct sockaddr *)&fromAddr, &addrSize);
しかし、私はシステムエラー10040を受け取り続けます:
「データグラムソケットで送信されたメッセージが、内部メッセージバッファまたはその他のネットワーク制限よりも大きいか、データグラムの受信に使用されるバッファがデータグラム自体よりも小さかった。」
メッセージの物乞いだけを覗く方法はありますか?
ありがとう :)