2012-03-10 82 views
0

我已經爲Android編寫了一個套接字偵聽器程序。在我的程序中,我在端口1234中創建了一個ServerSocket。 但是,我不知道如何從我的電腦到仿真器進行測試。 我嘗試更改代理到10.0.2.2端口1234,但它不起作用。 請幫幫我!如何連接Android模擬器從PC到測試套接字偵聽器?

回答

0

我想你可以用ssh reverse tunneling來解決你的問題。我沒有試過它來解決像你這樣的問題,但這裏的步驟是這樣的:

  • 如果你的電腦沒有已經運行的SSH服務器,請安裝它。對於基於Linux的操作系統來說應該很容易,對Windows來說不是那麼容易,但可以實現。 Cygwin會這樣做,因爲我自己使用它。 Google會幫助你完成這項任務。
  • 在你的android模擬器/設備上安裝SSH客戶端應用程序。我推薦Terminal IDE。確保你可以從仿真器/設備上ping PC。嘗試從終端IDE PING它。
  • 運行在終端IDE命令:

    SSH [您的PC SSH用戶] @ [您的計算機的IP] -o 「GatewayPorts是」 -R [SOME_PORT]:本地主機:1234

如果一切順利,通過端口[SOME_PORT](與上述命令相同的端口)連接到本地主機將實際連接到您的仿真器/設備端口1234.

相關問題