gpt4 book ai didi

c# - 如何处理 TcpClient 从 TcpListener 断开连接

转载 作者:可可西里 更新时间:2023-11-01 02:42:59 27 4
gpt4 key购买 nike

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

最佳答案

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

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

然后在连接到达时在您的监听器中创建您的类,在某处(列表、字典等)添加对该类的引用。附上事件,愉快进行。

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

关于c# - 如何处理 TcpClient 从 TcpListener 断开连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13115451/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com