一、概述
Android系統為實現通信將PC電腦IP設置為10.0.2.2,自身設置為127.0.0.1,而PC並沒有為Android模擬器系統指定IP,所以PC電腦不能通過IP來直接訪問Android模擬器,要實現PC機和Android模擬器之間的相互通信必須借助於端口重定向(redir)。
二、實現步驟
1、安裝telnet
什么是telnet?
Telnet協議是TCP/IP協議族的一員,是Internet遠程登錄服務的標准協議和主要方式,為用戶提供了在本地計算機上完成遠程主機工作的能力。
我們可以通過"telnet 目標ip 端口號"來測試對端的tcp上的該端口號是不是開啟狀態。另外,telnet服務目的端的默認端口號是23。
2、運行模擬器
3、打開windows命令行,執行
端口號即為模擬器的端口號,位於Android模擬器窗口的標題欄。執行之后進入android console。
3、在android console下執行命令
redir add tcp:5000:6000
然后執行redir list查看執行結果:
這樣就把PC端的5000端口號映射到android模擬器的6000端口,如果PC5000端口接收到數據,即轉到模擬器的6000端口。
4、刪除端口映射
使用命令redir del可以刪除端口映射