データを送信するプログラムと受信するプログラムの 2 つのプログラムを作成しました。そう、
データを受信する部分は次のとおりです。
while ((recvMsgSize = sock->recv(echoBuffer, RCVBUFSIZE))>0) {
write(fileno(stdout), echoBuffer, recvMsgSize);
}
大きなファイルデータを受信するために使用すると、うまく機能しますが、少量のデータでは機能しません。問題がrecv部分にあることはわかっています。なぜなら、netcatを使用してデータをrecvするとうまく機能し、データ全体をrecvするからです。データを受け取る他の方法はありますか?
ありがとう