Как корректно закрыть соединение TCP на стороне клиента - C#
Формулировка задачи:
Код следующий:
Как корректно закрыть соединение TCP на стороне клиента ? После строк
сервер продолжает находится в состоянии подключения.
В снифере wireshark я также вижу только ASK от клиента при закрытие, FIN не посылается.
TcpClient client = new TcpClient(server, port); Byte[] data ; // Get a client stream for reading and writing. // Stream stream = client.GetStream(); NetworkStream stream = client.GetStream(); data = new Byte[1024]; // String to store the response ASCII representation. String responseData = String.Empty; // Read the first batch of the TcpServer response bytes. Int32 bytes = stream.Read(data, 0, data.Length); for (int i = 0; i < data.Length; i = i + 2) Console.WriteLine("{0:X}{1:X}",data[i],data[i+1]); // Close everything. stream.Close(); client.Close();
client.Close();
Решение задачи: «Как корректно закрыть соединение TCP на стороне клиента»
textual
Листинг программы
using (TcpClient client = new TcpClient(server, port)) { }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д