我在Android上有一个客户端和一个服务器应用程序(使用ZeroC - Ice平台进行通信)。服务器侦听TCP端口10000,客户端使用TCP端口5501(我选择的任意端口号)。
当我telnet到服务器并运行redir add tcp:5501 tcp:10000
时,它运行顺畅。
但是,由于我目前的系统设置(通过虚拟机使用androidx86二进制文件),我不能再telnet到服务器。所以我希望我可以使用adb forward
代替。然而,无论我尝试过什么端口组合,我都无法让它工作。
如果有人能对这些内容有所了解,我真的很感激:
- 是否可以telnet到设备复制或设备?我已阅读stackoverflow上的另一篇文章,telnet接口仅适用于模拟器
- redir
和adb forward
之间有什么区别?我应该如何使用adb转发来实现服务器上的redir tcp:A:B
?
由于
答案 0 :(得分:0)
我终于设法让它发挥作用。几条评论
我的工作设置如下
如果您收到“NetworkOnMainThread”异常,请使用
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
希望这有助于某人