【发布时间】:2012-01-01 09:31:30
【问题描述】:
我不得不问这个问题,因为 Flash/Flex 快把我逼疯了。
我在桌面上的 Air 环境中使用 ServerSocket 类来设置一个侦听移动客户端的服务器(Air for mobile)。我在调试模式(Flash Builder)下对此进行了测试,一切正常:ServerSocket to listen to 127.0.0.1:8889(local machine)--> Connection to 127.0.0.1, port 8889 setup on the mobile(local machine)-->检查。
所以我在我的 android 智能手机上安装了应用程序(WiFi 连接)并输入了机器 IP 和端口但我无法连接:ServerSocket to listen to 127.0.0.1:8889 (local machine) --> Connection to 192.168 .2.101,手机上的8889端口设置-->不工作。
只是为了测试,我设置了一个简单的 Java 服务器,连接到 Java SocketServer,然后它就可以工作了。所以我认为问题出在 Air 环境的 SocketServer 类中。
你有什么想法吗?如果你们能提供帮助会很高兴。
新年快乐!
【问题讨论】:
-
有一些小的进展,但我不知道如何解决这个问题。显然问题来自不同的命名空间。 Java 服务器在侦听端口中显示为
*:8888。相反,Air 服务器称自己为ereg.adobe.com:4321。我想这意味着只接受来自域ereg.adobe.com的连接。你怎么看?
标签: android apache-flex flex4.5 socketserver