2011-09-01 41 views
1

是否可以通過套接字(假設我們知道ip)或其他機制(不使用Cirrus/stratus)連接到另一臺機器上運行的Air應用程序?如果是這樣的話,請幫助我如何?AIR/Flash Player連接到另一臺沒有捲雲/層雲的機器


讓我改述問題,我不想通過套接字連接到服務器。我想知道是否可以從機器A上的一個AIR應用程序連接到機器B上的另一個AIR應用程序,而無需使用捲髮的套接字。我不是要求別人來做我的工作,我找不到任何文件或上述事情的可能性。我現在的結論是,這是不可能的,但我希望它能被其他人(專家)驗證。

+1

這看起來更像是其中一個你可以爲我的問題做我的工作。是的,它可以用套接字 –

回答

1

有兩種方法可以做到這一點。一個AIR應用程序可以通過創建ServerSocket對象充當服務器,而另一個應用程序通過Socket類連接到此服務器。另一種方法是使用DatagramSocket類。

在這兩種情況下,訣竅是由於網絡訪問轉換,要使用的IP地址並不總是很容易被發現,除非至少有一臺計算機具有靜態IP。如果兩臺計算機位於同一個網絡子網上,則可以手動查找從另一臺計算機到另一臺計算機所需的IP地址。否則,一臺計算機必須使用IP才能訪問另一臺計算機,這不會與計算機本身的IP相同。這種配對是層雲/捲雲提供的服務。

請參閱http://www.brynosaurus.com/pub/net/p2pnat/瞭解問題的描述。