linux - epoll + ノンブロッキング IO 受信データの問題
PHP中文网
PHP中文网 2017-05-27 17:44:36
0
1
787

epoll ノンブロッキング IO モデル、エッジ トリガーを設定しました。

クライアントはブラウザです。フォームは 2M ファイルをアップロードします。サーバーは読み取り可能なイベントを監視します。それを取得するには、recv を使用します。受信したデータが不完全で、-1、errno = EAGAIN を返すのはなぜですか。

リーリー

cur_recv は十分な大きさです。送信速度が受信速度より遅いため、TCP 受信バッファが空になっている可能性がありますか?受信はブロックされずに返されますか?対処方法は何ですか?

リーリー
PHP中文网
PHP中文网

认证高级PHP讲师

全員に返信(1)
滿天的星座

まだ続報データが届いていないため。 epoll 通知を待ち続けます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート