在android模拟器上调试自己写的udp服务时,出现无法正常接收的情况。在网上找到一个正解:
1、运行模拟器
2、打开window 命令行
执行:telnet localhost 5554
5554是模拟器的端口,执行之后会进入android console
3、 在console下执行:
redir add udp:2888:2888
其中,第一个端口号是PC的端口,第二个端口号是模拟器端口。
执行此命令之后,会把PC 2888 端口接收到的数据转到模拟器的2888端口,就能从2888s端口接收UDP数据包了