0

MSG_PEEK を使用しているときにポップアップするように見える問題をデバッグしようとしています

recv() でループを使用してストリームの最初の数バイトを取得するソケット accept() がありますが、元のバッファーが変更されないように recv() で MSG_PEEK を使用します。

私が使用している他のすべてのソケット操作は、recv/send の代わりに read/write を使用しています。これは問題を引き起こしますか? 唯一の違いは、受け入れ直後の最初の recv で MSG_PEEK フラグが使用されているかどうかです。

4

1 に答える 1

1

ソケット上でsend()/recv()write()/を混合しても問題ありません。read()実際の問題が何であるかについて大げさに推測するのに十分な情報を提供していません。

于 2012-11-10T03:30:36.710 に答える