java - 端口转发在 android 模拟器中不起作用

标签 java android port emulation forwarding

我正在尝试使用套接字编程将数据发送到服务器。服务器在android中,客户端在我的主机中。该程序运行良好,应用程序运行完美。但是当我尝试将端口从主机转发到模拟器时,它说

KO: bad redirection format, try (tcp|udp):hostport:guestport

我使用的命令是

redir add tcp:4000:3000

我在这里错过了什么?

最佳答案

我自己找到了解决方案。具体来说,我再解释一下这个场景。我有一个在 android 模拟器中运行的服务器套接字,在我的主机中有一个客户端。顺便说一句,客户端和模拟器都在同一台机器上运行。我使用“本地主机”访问服务器(在模拟器中运行)。为了转发端口,我使用了

adb forward tcp:hostport tcp:guestport

根据我的示例,命令将是

adb forward tcp:4000 tcp:3000

关于java - 端口转发在 android 模拟器中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38931611/

相关文章:

java - 当我尝试构建 MatJuice 时出现 2 个编译错误(找不到符号和不兼容的类型)

java - 将 arrayList<Object[]> 转换为嵌套数组

android - 如何在应用计费中更改要在 Android 上使用的测试帐户?

java - 按 onOptionsItemSelected 后保留编辑文本条目

java - Android SDK : System Setting

java - 将字符串从客户端传输到服务器时出现垃圾值

java - Spring微服务: response with info from other microservices

java - 如何将 MediaPlayer 对象从 JobScheduler 的 JobService 传递给 AsyncTask

c++ - 如何找到套接字的本地端口号? (Windows C++)

c# - Windows 将数据包转发到 C# 应用程序