回答
主要有兩種方式,讓人們在同一個熱點togother玩,空氣,取決於熱點的行爲。
第一種方式:當HotSpot未配置「專用VLAN」(專用VLAN阻止連接到相同HotSpot的節點之間的網絡幀)時。
可以使用UDP廣播(或多播)數據包:這些數據包發送到同一個第2層網絡(即熱點網絡)上的每個節點(或多播組成員節點)。但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」時。
你只需要在互聯網上創建一個Rendezvous Point:這是一個每個玩家連接到的服務器,這個服務器將消息從每個玩家切換到其他玩家。爲了讓同一個HotSpot上的用戶能夠一起玩,您需要創建一個同一個HotSpot上的用戶將連接到的某個競技場。要連接到Rendezvous點,只需使用mx.rpc.http AS3包。如果您使用的是FlashBuilder,則可以自動生成調用此程序包的存根,但只需提供關於Rendezvous Point Web服務的參數和URL的說明。
感謝您的信息,我很高興測試2種方式,但對於UDP廣播,我看到這個ANE,[link](http://blog.aboutme.be/2011/12/14/udp-native-extension-for-air-mobile-now-with-android-支持/)是否可以? –
是的,這正是您需要的擴展。 –
- 1. 如何識別特定的TCP連接
- 2. 如何識別仍在連接到Parse.com API端點的用戶?
- 3. 如何用igraph識別完全連接的節點羣?
- 4. 連接到Android熱點
- 5. 連接到一個熱點
- 6. 如何確定設備連接或連接到Wi-Fi熱點?
- 7. 是否將移動熱點標識爲Wifi或蜂窩連接?
- 8. 服務器問題的空氣連接
- 9. 識別連接節點堆中的圖形 - 這是如何調用的?
- 10. 識別連接數組中的元素
- 11. 識別和連接表
- 12. SonarQube龍目吸氣識別
- 13. 如何識別GWT中斷開連接的客戶端?
- 14. 如何識別iOS中不同的已連接手錶
- 15. 如何識別交易中相同或不同的PetaPoco連接?
- 16. 如何識別python中的連接錯誤?
- 17. 連接到IP應用層,Adobe空氣
- 18. 如何隱藏點擊鏈接熱點?
- 19. 如何將ios設備連接到由hostapd驅動的熱點
- 20. 如何識別接入點中UDP數據包的來源?
- 21. 使用ArcPy識別空間連接的參數時出錯
- 22. 如何識別(或連接)用戶標識與傳入的套接字?
- 23. 連接wifi熱點電話錯誤:ENETUNREACH
- 24. Wifi熱點/ Teather連接用戶
- 25. bash如何識別鏈接?
- 26. 識別java中的空格
- 27. 如何檢測互聯網在android熱點網絡連接
- 28. 與HTK連接的數字識別器
- 29. Android:識別活動的藍牙連接
- 30. KinectSensor.KinectSensors.Count不能識別連接的kinect?
我不認爲這就是它的工作原理(考慮這種「功能」的安全性和邏輯性,它是否依賴於設備 - 攔截來自下一個設備-B的Wi-Fi傳輸?多人遊戲終止& wi-fi hacking開始了嗎?...您可以[**研究一些選項**](https://www.google.co.uk/?gfe_rd=cr&ei=CwdVVqvOHYSIOt7LgdAP#q=as3+detect+wifi+network)現在還不清楚你的應用程序在哪裏,因此很難提供建議,也可以考慮檢查其他人如何製作多人遊戲連接:'as3多人遊戲教程' –