1

为 Android 开发多人游戏并使用 AIR SocketServer 类在服务器和客户端 AIR 应用程序之间进行通信。

在 Windows 8 上,我使用 Virtual Router Plus 将我的 PC 笔记本电脑(运行服务器应用程序的地方)设置为 wifi 热点。

我的 wifi 运行后在 cmd 中运行 ipconfig 以获取“无线 LAN 适配器本地连接”下的 ipv4 IP 地址

这是我在服务器应用程序中绑定并在客户端应用程序中连接的 IP。

如果我在同一台机器上同时启动服务器和客户端,一切正常。当我在我的 Android 设备上安装客户端应用程序时,我无法建立套接字连接。WiFi 在我的 Android 设备上正常运行。

通过本地 wifi 网络创建 socketserver 连接时,服务器机器上是否需要策略文件?如果是这样,客户端应用程序在尝试连接时不应该引发安全错误吗?

我不知道我的故障排除步骤应该是什么。任何提示或反馈表示赞赏!

4

1 回答 1

0

发生这种情况是因为 AIR Socket 通信仅适用于桌面应用程序。试试这个原生扩展,它对我来说很完美:http: //blog.aboutme.be/2011/12/14/udp-native-extension-for-air-mobile-now-with-android-support/

于 2013-04-04T20:30:41.727 回答