Android 开发中用到两台模拟器会出现IP地址相同的情况,无法正常的进行udp 和 tcp 的网络通信
解决办法如下:
1:打开模拟器5554(作为服务端)
2:找到路径下的文件,用记事本打开文件,获得文件的内容 获得token:我的是(aDMHeoVz4+itnxlr)
c:\Users\<current_user>\.emulator_console_auth_token
3:运行cmd在dos窗口中执
执行命令:tenet localhost 5554(远程登录命令)
提示成功连接后
继续执行
4:继续执行auth token
例如我的是auth aDMHeoVz4+itnxlr
5:认证成功后继续执行
redir add tcp:
58888
:
58080
redir add udp:58888:58080
6:退出后,修改服务端的监听端口为58080,修改客户端的链接地址为10.0.2.2 端口为58888
这样就能通信了