我不得不問這是因爲Flash/Flex正在推動我堅果。Adobe Flex/Air ServerSocket:從套接字類遠程連接
我在桌面上的Air環境中使用ServerSocket類來設置偵聽移動客戶端(Air for mobile)的服務器。我在調試模式(Flash Builder)中測試了這一點,一切工作正常:ServerSocket監聽127.0.0.1:8889(本地計算機) - >連接到127.0.0.1,移動設備上的端口8889(本地計算機) - >檢查。
所以我安裝了應用程序在我的android智能手機(WiFi連接),並輸入機器的IP和端口,但我無法連接:ServerSocket監聽127.0.0.1:8889(本地計算機) - >連接192.168.2.101,移動端口8889設置 - >不工作。
只是爲了測試,我設置了一個簡單的Java服務器,連接到Java SocketServer並且它工作。所以我認爲問題出在Air環境的SocketServer類中。
你有什麼想法嗎?如果你們能幫忙,會很高興。
新年快樂!
有一些小的進展,但我不知道如何解決這個問題。顯然問題來自不同的命名空間。 Java服務器在偵聽端口中顯示爲'*:8888'。相反,Air服務器稱自己爲'ereg.adobe.com:4321'。我想這意味着只接受來自域名'ereg.adobe.com'的連接。你怎麼看? – dergestalt 2012-01-01 12:52:14