【发布时间】:2011-05-27 09:39:11
【问题描述】:
我有一个奇怪的问题,然后我在 Dev 模式下测试 AIR 应用程序 - 它创建了工作的 ServerSocket 对象。并正常充当服务器。 如果我将其打包为 AIR 应用程序并安装在 Windows 上,它将停止工作 - 未在指定端口上创建服务器...
代码: svn结账http://logmaster.googlecode.com/svn/trunk/
是沙盒问题吗?怎么解决……? 或者可能是因为我使用的是生成的证书?
感谢您的帮助。
【问题讨论】:
-
你确定它根本没有创建套接字吗?当您进行正常安装以确定套接字是否正在创建时,您是否运行了某种跟踪/输出?除非您尝试绑定到系统保留的套接字或某些疯狂的东西,否则我看不到它没有创建套接字。另一方面,我可以看到这是一个套接字策略问题。如果/当您 100% 确认套接字的客户端状态时,请告诉我,我会从那里发布答案。
-
嗨,我运行窗口命令查看所有打开的端口。它显示正在使用的端口,然后 AIR 在调试模式下启动,并且在启动 AIR 应用程序后什么也不显示。我正在使用端口 4455。感谢您的时间。
-
令我惊讶的是,AIP 应用程序将其视为正常运行的服务器。没有抛出错误,socket 认为它正在正常监听,并且它永远不会关闭。但从 Windows 无法访问。
-
确实很奇怪。当我有时间并回帖时,我会尝试测试自己。
-
谢谢。 PS:我正在使用 cmd 命令检查端口:“netstat -an”
标签: actionscript-3 air serversocket