ネットワークプログラミング相談室 Port20
■ このスレッドは過去ログ倉庫に格納されています
0670デフォルトの名無しさん
2007/12/31(月) 23:23:50>>668じゃないけど、recvの第三引数に1500を指定するって事だよね?
それならABCD全部読めるかもしれないし、読めないかもしれない。
もしかしたら、Aの最初の5バイトしか読まないで返ってくるかもしれない。
完全に運の世界。
まあ受信バッファに本当にABCDが全部入ってるんなら全部1度に読めるけど、
プログラム側から受信バッファの内容を知る事はできないからやっぱり運。
だから普通は指定したバイト数読むまでrecvを何回も呼んできちんと読むような関数を作る。
■ このスレッドは過去ログ倉庫に格納されています