私はLinuxアーキテクチャでコーディングしています。 ソケットサーバーとクライアントに関する質問があります。 サーバーが接続を引き続き受け入れ、クライアントがサーバーに接続されているサンプルコードを作成しました。 何らかの理由でネットワークケーブルが取り外されているため、クライアント側の接続が切断されています(クライアントソケットはPCから外されています)。サーバー側の接続はまだ生きていますが、ネットワークが接続されていないため切断されたことを通知できません。どのようにソケットクライアントが切断されましたか?
クライアントが切断されたことをどのように知ることができますか?
おかげで、すべてのソケットタイプの読み取りのローカルソケットとEOFのため ネール
つのスレッドは、常に私が読んでエラーが発生します読んでブロックしていないが、一方で私は読んでエラーが発生しました。ソケットが切断されていることを知る正確な方法は何ですか? –