0

我指的是这个简单的教程来开发 2 个模拟器之间的客户端-服务器通信。

我被困在这里:

[root@seng-eucalyptus platform-tools]# telnet localhost 5554 Trying

::1... telnet:连接到地址 ::1:连接被拒绝

127.0.0.1 ...连接到本地主机。转义字符是 '^]'。Android 控制台:键入 help' 以获取命令列表 OK

重新添加 tcp:5000:6000

KO:无法设置重定向,端口可能被主机上的另一个程序使用

到目前为止我所做的:

1)我尝试了“ udp ”而不是“ tcp ”。连接正常,但服务不起作用。

2) 在 xinetd.conf 中,我添加了将端口号 5000 和 6000 从模拟器的 IP 地址重定向到地址 127.0.0.1 的行

10.0.2.15 5000 127.0.0.1 5000 10.0.2.2 6000 127.0.0.1 6000

3)重启xinetd服务

令人惊讶的是,stackoverflow 上的解决方案在这种情况下不起作用。

4

1 回答 1

1

它通过交换端口神奇地工作。

所以,而不是写

redir 添加 tcp: 5000:6000

我写

重新添加 tcp: 6000:5000

当然,我也更改了 client.java 和 server.java 中的端口号。

为什么这样做?如何 ?我不知道。这是超自然的 Android 活动。

于 2013-09-20T10:46:59.153 回答