C#网络编程 - 如何检查“断开连接”?

时间:2014-01-19 18:38:29

标签: .net sockets udp protocols connect

我目前正在制作一个简单的网络应用程序(很快就会用于2D游戏)。

应用程序中的网络使用UDP协议(因为我听说TCP不建议用于很快发生事情的多人游戏)。

现在,UDP是一种无连接协议,这意味着任何用户之间都没有真正的连接。

但是在我的服务器应用程序中,我做了它,以便服务器从客户端获取特殊的加入消息(当客户端加入时),然后它将客户端添加到客户端列表(用于向客户端广播消息) )。

问题在于“断开”(引号中,因为没有真正的连接)。由于UDP是无连接的,我如何检查断开连接?例如,如果客户端已经用完了互联网连接,并且他已经断开了一段时间,那么就会导致他无法玩游戏。

但是如何检测到客户端已断开连接?我真的找不到好办法。

谢谢,如果你能告诉我一种可能的方法来执行此操作。

1 个答案:

答案 0 :(得分:0)

检查一下:http://www.codeproject.com/Tips/147662/Testing-Internet-Connectivity .. 你可以通过ping你与任何你信任的域名如google或microsoft

进行联系