你好,我正在使用安卓模拟器开发一个应用程序。我需要在某个X端口注册一个UDP套接字,以便从本地网络访问。因为安卓模拟器是NAT的,所以我需要端口转发。 我按照这个帖子" 使用安卓模拟器通过IP和端口到达一个网络设备 ".它显示,我需要使用
adb forward tcp:localPort tcp:emulatorPort
但这个方案对udp不起作用(如果有人知道它在UDP上的版本,请告诉我)。对于UDP,我找到了另一个解决方案,我需要telnet到adb端口,如下所示(我的adb在5037端口运行)
telnet localhost 5037
并使用redir命令重定向UDP端口
redir add udp:36963:36963
But when I telnet it gives the following error
telnet 127.0.0.1 5037
Connecting to 127.0.0.1:5037...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.
Connection closed by foreign host.
我尝试了很多办法来解决这个问题,但没有结果。
我需要知道从外部网络访问仿真器的任何解决方案。