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

Port forwarding not working in android emulator

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

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

我使用的命令是

redir add tcp:4000:3000

我在这里错过了什么?

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

adb forward tcp:hostport tcp:guestport

根据我的示例,命令将是

adb forward tcp:4000 tcp:3000

我怀疑您遇到的是纯粹的打字错误。

在 Android 模拟器控制台中键入命令时,避免拼写错误很重要,因为退格键不会像您预期的那样清除字符。

因此,即使您的命令语法正确,您也一定犯了键入错误,您试图用退格键清除这些错误。