Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何检查UDP服务器上正在运行的UDP客户端连接状态_C#_Udp - Fatal编程技术网

C# 如何检查UDP服务器上正在运行的UDP客户端连接状态

C# 如何检查UDP服务器上正在运行的UDP客户端连接状态,c#,udp,C#,Udp,在udp套接字通信中,客户端不断地从服务器接收数据。如果服务器关闭,客户端如何知道服务器是否关闭udp是一个无连接的协议。没有“客户端已关闭”的概念。在这种情况下,连接是什么意思?在应用程序层实现连接管理层。基本上,尝试模仿TCP。另外,您确定需要UDP吗?大多数情况下,您希望使用TCP,除非您需要快速协议,并且您不关心数据丢失。如果从UDP客户端接收数据时UDP客户端连接丢失,我需要通知您没有客户端。您无法执行此操作。在UDP中,一旦数据包被发送,发送方就不关心客户端是否接收到它。因此,在传输

在udp套接字通信中,客户端不断地从服务器接收数据。如果服务器关闭,客户端如何知道服务器是否关闭

udp是一个无连接的协议。没有“客户端已关闭”的概念。在这种情况下,连接是什么意思?在应用程序层实现连接管理层。基本上,尝试模仿TCP。另外,您确定需要UDP吗?大多数情况下,您希望使用TCP,除非您需要快速协议,并且您不关心数据丢失。如果从UDP客户端接收数据时UDP客户端连接丢失,我需要通知您没有客户端。您无法执行此操作。在UDP中,一旦数据包被发送,发送方就不关心客户端是否接收到它。因此,在传输过程中关闭客户端并不重要。