我目前正在制作一个简单的网络应用程序(很快就会用于2D游戏)。
应用程序中的网络使用UDP协议(因为我听说TCP不建议用于很快发生事情的多人游戏)。
现在,UDP是一种无连接协议,这意味着任何用户之间都没有真正的连接。
但是在我的服务器应用程序中,我做了它,以便服务器从客户端获取特殊的加入消息(当客户端加入时),然后它将客户端添加到客户端列表(用于向客户端广播消息) )。
问题在于“断开”(引号中,因为没有真正的连接)。由于UDP是无连接的,我如何检查断开连接?例如,如果客户端已经用完了互联网连接,并且他已经断开了一段时间,那么就会导致他无法玩游戏。
但是如何检测到客户端已断开连接?我真的找不到好办法。
谢谢,如果你能告诉我一种可能的方法来执行此操作。
答案 0 :(得分:0)
检查一下:http://www.codeproject.com/Tips/147662/Testing-Internet-Connectivity .. 你可以通过ping你与任何你信任的域名如google或microsoft
进行联系