Asp.net 如何检查是否启用了UDP通信?
我有一个由两个阶段组成的应用程序。排队阶段和聊天阶段 聊天使用UDP(flash应用程序) 因此,在用户进入队列阶段之前,我想检查UDP通信是否可行 我可以在ASP.NET应用程序(包装flash应用程序)或flash应用程序中这样做 我不知道如何在这两种情况下做到这一点 我最初的想法是通过UDP连接到服务器上的一些小型Web服务,但是有更简单的方法吗Asp.net 如何检查是否启用了UDP通信?,asp.net,flash,udp,Asp.net,Flash,Udp,我有一个由两个阶段组成的应用程序。排队阶段和聊天阶段 聊天使用UDP(flash应用程序) 因此,在用户进入队列阶段之前,我想检查UDP通信是否可行 我可以在ASP.NET应用程序(包装flash应用程序)或flash应用程序中这样做 我不知道如何在这两种情况下做到这一点 我最初的想法是通过UDP连接到服务器上的一些小型Web服务,但是有更简单的方法吗 我担心的不是电脑,而是路由器 不幸的是,要确定UDP数据报是否可以从一个点路由到另一个点,唯一的方法就是尝试看看会发生什么。向另一端发送测试数据
我担心的不是电脑,而是路由器 不幸的是,要确定UDP数据报是否可以从一个点路由到另一个点,唯一的方法就是尝试看看会发生什么。向另一端发送测试数据报,并让另一端发回响应。如果一两秒钟内没有收到响应,请重试。重复几次。如果你仍然一无所获,那么你可能在那一刻没有连接 测试到不同的IP地址,甚至是不同的端口,都不会有真正的帮助:您可以连接到一个位置,但不能连接到另一个位置 还要记住关于UDP的所有警告:
- 你们发送的任何东西都可能在任何时候消失,所以请核实收据并准备好重复
- 大于1400字节的有效负载更有可能消失(请参阅“IP碎片”)
- 如果必须发送多个数据包,则必须控制数据速率:太快会导致数据包丢失,“太快”的定义会不断变化