端口转发不能在Android模拟器中工作

时间:2016-08-13 10:07:48

标签: java android port emulation forwarding

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

  

KO:错误的重定向格式,试试(tcp | udp):hostport:guestport

我使用的命令是

  

redir add tcp:4000:3000

我在这里缺少什么?

2 个答案:

答案 0 :(得分:2)

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

  

adb forward tcp:hostport tcp:guestport

根据我的例子,命令将是

  

adb forward tcp:4000 tcp:3000

答案 1 :(得分:0)

从我的角度来看,您遇到的是纯打字错误。在Android Emulator控制台中键入命令时,请务必避免输入错误,因为退格键不会清除您期望的字符。因此,即使命令的语法正确,您也必须输入键入错误,并尝试使用退格键清除。