これまでのところ、ソケットを作成してポートにバインドし、クライアントをリッスンすることができました。受け入れて、クライアントをサーバーに接続させることができます。クライアントの入力を受け入れる方法がわかりません。特に、クライアントから GET および HEAD コマンドを取得する必要があります。
質問する
773 次
1 に答える
0
recvを使用してソケットからバイトを読み取ってみてください。
- http://linux.die.net/man/2/recv
- http://msdn.microsoft.com/en-us/library/windows/desktop/ms740121(v=vs.85).aspx
これは非常に速くトリッキーになる可能性があることに注意してください。ブロッキングまたは非ブロッキングのどちらで受信するかを検討する必要があります。また、1 回の読み取りで行全体を取得できない場合に備えて、受信データ用のバッファを作成することを検討する必要があります。
于 2013-10-23T21:03:33.593 に答える