1

ソケットからファイルを読み取ろうとしています。読み取り後にタイムアウトで選択を使用して終了します。

select(maxfdp1, &rset, NULL, NULL, &timeout);

しかし、送信されるファイルのサイズがすぐにわかっていれば、適切な量のバイトを取得した後、すぐに終了できました。

転送する前にファイルサイズ全体を取得できますか?

または、転送が完了したらすぐに終了するには何を使用すればよいですか?

4

1 に答える 1