我正在编写Xamarin Forms应用程序,并且需要通过主机OS(Windows)上运行的应用程序与之通信。
尝试使用套接字将UDP数据包从Windows发送到Android仿真器,但Xamarin Forms应用程序未接收到任何数据。
模拟器和Windows之间的网络配置是什么?还有其他通讯方式吗?
我找到了解决方案。基本上,Android仿真器没有自己的网络接口,因此您必须使用它adb
来转发所需的端口。
要将tcp端口转发到仿真器,请使用:
adb forward tcp:sourceport tcp:destport
例如,要将主机上的端口8000转发到仿真器上的端口8500,请使用:
adb forward tcp:8000 tcp:8500
要重定向UDP端口,请将telnet重定向到仿真器的端口(通常为5554),然后使用redir:
telnet localhost 5554
redir add udp:sourceport:destport
如此处所述:http : //www.iomem.com/archives/23-Redirecting-TCP-and-UDP-traffic-to-the-Android-emulator.html
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句