C# 如何处理TcpClient与TcpListener的断开连接

C# 如何处理TcpClient与TcpListener的断开连接,c#,.net,networking,tcp,client,C#,.net,Networking,Tcp,Client,我有一个使用TcpClient的客户端和一个使用TcpListener的服务器。 当客户端与服务器断开连接时,如何处理? 如果程序崩溃了,我该如何处理断开连接呢?如果程序崩溃,操作系统中的所有当前连接都将关闭 使用TCPClient,您可以将其分配给您自己的类(在构造函数等中),并从类中产生一个用于断开连接的事件 然后在侦听器中,当连接到达时,创建类并在某处添加对该类的引用(列表、字典等)。附上活动并愉快地进行 如果您想在套接字级别处理服务器连接断开,通常只有在您想“写入”套接字时,您才能实际检

我有一个使用TcpClient的客户端和一个使用TcpListener的服务器。 当客户端与服务器断开连接时,如何处理?
如果程序崩溃了,我该如何处理断开连接呢?

如果程序崩溃,操作系统中的所有当前连接都将关闭

使用TCPClient,您可以将其分配给您自己的类(在构造函数等中),并从类中产生一个用于断开连接的事件

然后在侦听器中,当连接到达时,创建类并在某处添加对该类的引用(列表、字典等)。附上活动并愉快地进行

如果您想在套接字级别处理服务器连接断开,通常只有在您想“写入”套接字时,您才能实际检测到它不再连接到远程端,除非您正确发送了断开连接