ソケット サーバーにデータを送信し、受信したデータ サイズでソケット サーバーからの応答を待機するソケット クライアントを作成しました。エラーハンドリングとして、ソケットクライアントの待機時間が長すぎる場合、タイムアウト要因のように接続を中止させたい。それ、どうやったら出来るの。これが私のコードです:
clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
clientSocket.Connect(new IPEndPoint(IPAddress.Parse(host), port));
clientSocket.Send(Encoding.ASCII.GetBytes(data));
// Get the total length
clientSocket.Receive(data);
どんな助けでも大歓迎です。