2012-09-17 157 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