最近在作UDP、TCP通訊相關的項目,在作的過程當中發現:同一臺電腦的兩個模擬器之間不能通訊,android
解決方法:
1. 運行模擬器
2. 打開window 命令行
執行:telnet localhost 5554 或者是 telnet 127.0.0.1 5554
5554是模擬器的端口,執行以後會進入android console
3. 在console下執行:命令行
redir add udp :端口號:端口號console
例如:
redir add udp:22221:22221
其中,第一個端口號是模擬器1的端口,第二個端口號是模擬器2端口。(端口映射)
執行此命令以後,會把模擬器 22221 端口發送的數據經過本機轉到模擬器的22221端口,就能從22221端口接收UDP數據包了udp