簡體   English   中英

Adobe AIR應用程序作為http服務器嗎?

[英]Adobe AIR application as a http server?

有什么方法可以將Adobe AIR應用程序用作本地http服務器? 即Adobe AIR應用程序正在偵聽http://localhost:8020並且能夠使用瀏覽器訪問該應用程序? 如果可以,是真的還是偽多線程?

我可以找到任何庫或代碼嗎?

偵聽端口的功能是AIR 2的一項新功能,該功能應該很快發布,但目前處於測試階段。 如果您使用的是版本2,則可以根據需要創建HTTP服務器。 此處可以找到構建套接字服務器的一般示例。

請注意,AIR應用程序是事件驅動的,而不是線程驅動的。 您當然可以處理多個連接,所以我想運行時本身會在不同的線程中驅動它們,但是您編寫的代碼不會處理線程或阻塞,您只需注冊連接,數據等事件並進行處理他們。 (這可能就是您所說的偽線程的意思,我並不是真的很喜歡這種事情。)

但是,有一個很大的警告,那就是Adobe當前不建議將AIR用於無頭服務器之類的應用程序。 據我了解,在某些情況下,運行時會彈出一個確認對話框,有關該應用程序的某些信息可能無法正常工作,直到您遠程進入服務器以關閉該對話框。

您可以為此使用HTML控件。

<mx:HTML width="100%" height="100%" id="html" x="0" y="0" location="http://localhost:80/"/>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM