有没有办法将Adobe AIR应用程序用作本地http服务器?即Adobe AIR应用程序监听http:// localhost:8020,我可以使用浏览器访问该应用程序?如果我能,是真的还是伪多线程?
我可以找到任何库或代码吗?
最佳答案 听取端口的能力是
AIR 2的新功能,应该很快发布,但目前处于测试阶段.如果您使用的是版本2,则可以根据需要创建HTTP服务器.可以在
here找到构建套接字服务器的一般示例.
请注意,AIR应用程序是事件驱动的,而不是线程化的.你当然可以处理多个连接,所以我认为运行时本身就是在不同的线程中驱动它们,但你编写的代码不处理线程或阻塞,只需注册连接,数据等事件并处理他们. (这可能是你所说的psuedo-threaded,我不是真的在做这些事情.)
但是,有一个非常重要的警告,即Adobe目前不推荐AIR用于无头服务器类应用程序.据我了解,可能会出现运行时弹出确认对话框的情况,并且在您远程连接到服务器以关闭对话框之前,有关应用程序的一些内容可能无法正常工作.