2010-04-11 39 views
4

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

有沒有我可以找的任何庫或代碼?

+0

我當然希望不要。 – 2010-04-11 07:15:08

+0

NSD:你當然不希望爲什麼? – fenomas 2010-04-11 07:23:42

回答

3

聆聽端口的能力是AIR 2中的一項新功能,它應該很快發佈,但目前處於測試階段。如果你使用的是版本2,你當然可以創建一個HTTP服務器。構建套接字服務器的一般示例可參見here

請注意,AIR應用程序是事件驅動的,不是線程的。你當然可以處理多個連接,所以我認爲運行時本身是在不同的線程中驅動它們的,但是你編寫的代碼並不處理線程或阻塞,你只需註冊連接,數據等事件並處理他們。 (這可能是你的意思是psuedo-threaded,我並不是真的在這樣的事情上。)

但是,這裏有一個非常大的警告,那就是Adobe目前不推薦AIR類服務器應用程序。據我所知,可能會出現運行時彈出確認對話框的情況,並且有關應用程序的某些內容可能無法正常工作,除非您遠程進入服務器以解除對話框。

-1

您可以使用HTML控件。

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