TcpServerについて教えてください。


excelion  2009-09-15 05:31:43  No: 35694

TcpServerのブロッキング接続にて Cで書かれたプログラムよりファイルを受信するプログラムを作っているのですが、受信できるときと、できないときがあり、PCによって状況がかわって間違っている点が分かりません。
Cのプログラムからはファイルサイズが先に伝えられ、あとはバッファサイズ(64K)に分割されて送られてくる(分割データ間には受信側より、確認のメッセージを送ります)ようになっています。
受信にはClientSocket.ReceiveBuf(buf,size)を使っています。
勘違いかも知れませんが、flag(MSG_WAITALL)オプションを付ければいいような気がしますが、未定義の識別子となります。
初心者なもので 解決方法が分かりません。
解決の方法をお教えください。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加