将数据包从物理设备发送到仿真器

时间:2020-03-07 16:52:48

标签: android sockets tcp android-emulator

我要完成的任务:

我有一个在物理设备和仿真器上运行的应用程序,它正在监听tcp端口1027上的数据包。我想将数据包从物理设备发送到仿真器。

我已经尝试过的内容

主机IP:192.128.0.101 仿真器序列号:emulator-5554

由于仿真器未直接连接到Internet;它从其主机获得互联网。因此,我尝试将数据包从我的物理android发送到 192.128.0.101:1027 (主机-ip:端口),但它不起作用。 我做了一些研究,然后尝试:在主机上使用adb -s emulator-5554 forward tcp:1027 tcp:1027,然后尝试将数据包从物理设备发送到 192.128.0.101:1027 ,但没有成功,相反,我得到了这个在我的物理设备的logcat中:

java.net.ConnectException: failed to connect to /192.128.0.101 (port 1027): connect failed: ECONNREFUSED (Connection refused)

为解决此问题,我在主机上尝试了netcat -l -p 1027,并收到了错误:Error: Couldn't setup listening socket (err=-3)

0 个答案:

没有答案