2011-05-27 28 views
1

我有一个奇怪的问题,然后我在开发模式下测试AIR应用程序 - 它创建工作ServerSocket对象。并且通常充当服务器。 如果我打包为AIR应用程序并安装它停止工作的窗口 - 服务器未指定端口上创建...AIR应用程序无法启动ServerSocket然后发布

CODE: svn签http://logmaster.googlecode.com/svn/trunk/

它是沙箱问题?如何解决它...? 或者可能是因为我正在使用生成的证书?

感谢您的帮助。

+0

你确定它根本没有创建套接字吗?当您进行正常安装以确定套接字是否正在创建时,您是否运行过某种跟踪/输出?我看不到它不会创建套接字,除非您尝试绑定到系统保留的套接字或某些疯狂的东西。另一方面,我可以看到它是一个套接字策略问题。让我知道是否/何时100%确认套接字的客户端状态,然后我会从那里发布答案。 – 2011-05-27 13:07:23

+0

嗨, 我运行窗口命令查看所有打开的端口。 它显示正在使用的端口,然后以调试模式启动AIR,并不显示AIR应用程序。 我正在使用端口4455. 感谢您的时间。 – Deril 2011-05-31 07:08:25

+0

令我惊讶的是,AIP应用程序将其视为正常运行的服务器。没有错误发生,socket认为它正在正常监听,并且从不关闭。但从窗户无法到达。 – Deril 2011-05-31 07:29:00

回答

2

我发现了这个问题。

它看起来像启动服务器AIR需要用户输入。把服务器创建到鼠标点击处理程序解决了这个问题。

谢谢你的时间。