2012-09-17 152 views
0

如何獲取usb連接的android手機的TCP端口號。我能做到這一點TCP端口號 - android phone usb

netstat -an |find /i "listening" 

但它然後列出所有的偵聽端口,我怎麼知道我的手機正在偵聽到哪個端口。這個人上的任何人?

回答

0

也許我誤解了你在這裏要做的事情,但是如果你的手機是通過USB連接的,那麼它沒有打開TCP端口,它通過USB設備尋址。看看隨API提供的AdbTest示例程序。

你可以得到Adb to connect over wifi(見本頁的bootom),但我認爲在大多數情況下,這需要一個根植設備。

+0

我試圖通過wireshark查看網絡流量,並且正在關注[this](http://mobile.tutsplus.com/tutorials/android/analyzing-android-network-traffic/)帖子,該帖子使用'adb forward tcp:12345 tcp:54321'命令。但是我陷入了困境,因爲我找不到android手機端口號(由於我是新手,所以我可能會錯誤)。是否有任何其他方式分析android中的http流量。我也試過[this](http://www.cantoni.org/2011/06/28/debug-http-android-fiddler),但無法讓它工作。任何幫助表示讚賞。謝謝。 – user1207289

+0

該帖子中有很多步驟和選項。首先,如果您正在嘗試直接連接wireshark的最終選項,那麼您需要按照上述步驟操作。沒有找到「Android端口」,您可以指定命令行中的所有端口,您可以選擇。發生什麼事是在選項1中,tcpdump捕獲到一個文件。在選項2中,他們告訴你如何將tcpdump輸出轉移到netcat(nc),netcat將其發佈到您的示例中指定的端口(12345)上。 – Neil

+0

在選項3中,它們使用adb捕獲您將端口轉移到(12345)的端口上的所有流量並將其重新發布到端口54321(您可以更改此端口)在本地主機上(您正在運行adb的機器上然後他們會告訴你如何通過使用本地主機上的netcat重新發布以便wioreshark可以捕獲它來在wireshark中捕獲它。如果所有這些都是陌生的,我會從簡單的選項開始捕獲到手機上的文件,然後將文件拉回並手動加載。 – Neil