0

ブロッキング ソケットを使用して、recv の呼び出しを介してデータを受信するコードがあります。すべてがうまく機能します。ただし、プロセスの任意の時点でダウンロードされたバイト数をユーザーに報告する方法はありません。これを行うには、recv を複数回呼び出し、呼び出しごとに報告する必要があると思いますか? または、これを行うためのより良い、より効率的な方法はありますか?

4

1 に答える 1

1

MSDNごとにrecv、次のことを行います。

recv は受信したバイト数を返し、buf パラメータが指すバッファには、受信したこのデータが含まれます。

したがって、 を作成し、受信するものがなくなるまでint received返された受信バイトを蓄積し、変数に蓄積された合計を報告できます。recvrecvreceived

于 2013-01-28T20:39:31.737 に答える