如何识别空中的热点连接?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何识别空中的热点连接?相关的知识,希望对你有一定的参考价值。

如何在两台设备之间使用热点连接,并在AIR / AS3应用程序中相互之间发送消息?

事实上,我想用这种方法制作一个多人游戏

答案

根据HotSpot的行为,主要有两种方法允许同一个HotSpot上的人一起玩AIR。

第一种方式:当HotSpot未配置“专用VLAN”时(专用VLAN阻止连接到同一HotSpot的节点之间的网络帧)。

您可以使用UDP广播(或多播)数据包:这些数据包将发送到同一第2层网络(即HotSpot网络)上的每个节点(或多播组成员节点)。但AIR不支持此类网络通信:没有AIR API能够生成此类数据包。因此,您需要创建一个Air Native Extension(http://www.adobe.com/devnet/air/native-extensions-for-air.html)来对底层操作系统进行本机调用。例如,使用android上的AIR,您可以对Java子系统进行本机调用并使用java.net.DatagramSocket类。

第二种方式:当HotSpot行为为“私有VLAN”时。

您只需在Internet上创建一个Rendezvous Point:这是每个玩家连接的服务器,此服务器将来自每个玩家的消息切换到其他玩家。为了让同一个HotSpot上的人们一起玩,你需要创建一个同一个HotSpot上的用户将连接到的竞技场。要连接到Rendezvous点,只需使用mx.rpc.http AS3包。如果您使用的是FlashBuilder,则可以自动生成调用此包的存根,您只需要提供Rendezvous点Web服务的参数和URL的说明。

以上是关于如何识别空中的热点连接?的主要内容,如果未能解决你的问题,请参考以下文章

请问怎么让手机连接热点?

安卓手机共享网络电脑连接不上怎么办

WIN10 拨号连接下 如何开启移动热点

安卓手机如何设置wifi热点?

iOS上如何知道网络状态是不是为WiFi热点

android 如何获取连接wifi热点的设备数量