我在将 Android 模拟器与在虚拟机上运行的 Fedora 18 互连时遇到问题。两者都在同一台主机上运行,我正在尝试在它们之间创建一个套接字连接。我阅读了关于互连两个模拟器实例的问题的几个线程。我根据this进行了更改,但没有奏效。linux机器是监听来自模拟器的连接的服务器。有人遇到过这个问题吗?或者有什么建议吗?
更新:这是用于侦听 linux VM 上的传入连接并发送x
变量的命令:
x=$(filename); echo $x | nc -l 10.0.2.15 -p 4460.
这是来自模拟器的命令,它在创建连接时卡住了:
socket = new Socket("10.0.2.2", 4450);
我也在虚拟机上做了这个重定向:
iptables -t nat -A PREROUTING -i p2p1 -p tcp --dport 4450 -j REDIRECT --to-port 4460
谢谢。