0
私は2つのプログラムを作成し、送信するプログラムと受信するプログラムを作成しました。私は、大容量ファイルのデータをrecvをするためにそれを使用する場合は、ソケットはデータを送信しますが、recvプログラムはうまく動作しません。
while ((recvMsgSize = sock->recv(echoBuffer, RCVBUFSIZE))>0) {
write(fileno(stdout), echoBuffer, recvMsgSize);
}
それはいけない仕事少量のデータで、うまく機能: だから、
のrecvデータの部分があります。 私は問題がrecv部分であることを知っています。なぜなら、私がnetcatをrecvデータに使用すると、それはうまく動作し、データ全体をrecvするからです。 データを受け取る他の方法はありますか?
おかげ
靴下とは何ですか?あなたが作成したソケットの抽象化ですか?どのように失敗していますか? – mfontanini