- 采用RNDIS
开启RNDIS有2种方式:- 在移动热点(不同的手机位置不一样)里开启USB共享网络
- 在开发者选项里的USB配置,选择RNDIS,但是如果要共享网络还是得在步骤1开启
- RNDIS的网口IP地址默认是192.168.42.129, 非root的手机是无法修改的
root的手机可以通过adb shell
命令登录手机控制台,然后输入su
命令切换为root用户,最后输入ifconfig rndis0 xxx.xxx.xxx.1 up
命令修改网口地址注意: 此方法修改的IP是临时的,USB插拔后又会重置,如果要永久修改得找到配置文件,本人没有找到。
- 当手机作为SocketServer时,PC或其他设备作为客户端时,需要实现
socket.sendUrgentData(0);
否则SocketServer断开连接,PC或者其他设备是无法知道的,调了socket.sendUrgentData(0);
后,如果断开连接,PC端会收到IOException 用于断开Clinet端连接。
网友评论