Android网络调试
•Android 终端adbd服务需要开启5555号端口来建立于adb的连接,如果未开启5555端口,则不能通过网络调试
•
查看是否可以网络调试:
•
#
netstat
•
没有设置端口的状态
•
•
•
•
•
设置端口后的状态
•
•
如何通过
adb
连接
网络(设置端口)
•#setpropservice.adb.tcp.port5555
•#stopadbd
•#startadbd
•adbconnect 192.168.x.x
查看
IP
地址
•netcfg(linux/5880 )
•ifconfig (linux/5880 )
•Ipconfig (Windows )
如何设置
ip
地址
ifconfig eth0192.168.0.1
TCP与UDP区别
•TCP:
传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。
•UDP:
用户数据报协议,是一个简单的面向数据报的运输层协议。
UDP
不提供可靠性,它只是把应用程序传给
IP
层的数据报发送出去,但是并不能保证它们能到达目的地。由于
UDP
在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快
•
Iperf
是一个网络
性能测试
工具。
Iperf
可以测试最大
TCP
和
UDP
带宽性能。
Iperf
具有多种参数和
UDP
特性,可以根据需要调整。
Iperf
可以报告带宽,延迟抖动和数据包丢失
。
•Tx是发送(transport)
•
Iperf
–s server
端
•Rx是接收(receive)
•
Iperf
–c client
端
相互 ping IP
1.在同一个网段
2.关闭防火墙
TCP-TX
UDP-RX
TCP-RX