【问题标题】:AIR application fails to start ServerSocket then publishedAIR 应用程序无法启动 ServerSocket 然后发布
【发布时间】: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


【解决方案1】:

我发现了问题。

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

感谢您的宝贵时间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多