2011-06-21 19 views
0

私はepollを使用してネットワークプログラミングを行っています。私はクライアントの切断をどのように処理できるのだろうかと思っていました。私はapiドキュメントを読んで、epoll_waitはタイムアウトの引数を持っていました。しかし、epoll_wait関数のタイムアウトや接続されているクライアントのために、私は混乱していました。クライアントの切断(epoll)を処理する方法

ありがとうございます。

答えて

0

タイムアウトはepoll_waitです。クライアントの切断を処理するには、epollによって生成されたEPOLLHUPを処理し、ソケット上のrecv関数がゼロを返すかどうかをチェックします。これは、ソケットが切断されていることを意味します。

+0

EPOLLHUPを使用してサンプルコードを教えてください。 – user800799

関連する問題