2011-08-11 33 views
1

我正在写一个Android应用程序,搜索使用UPnP自动端口1900的设备,但是当我telnet进入模拟器,并尝试建立端口重定向,像这样:如何在Android模拟器使用端口1900时使用端口1900?

redir add udp:1900:1900 

它说:

Can't setup redirection, port probably used by another program on host 

端口1900正在我的电脑上被Microsoft即插即用服务使用,显然无法禁用。

有没有解决这个办法吗?在每次更改时都没有加载apk文件,我在开发时需要测试哪些选项?

我希望我失去了一些明显的东西。

+0

无论如何,仿真器只在开发机器的内部接口上转发,因此只有在开发机器上运行的测试代码才能直接与它联系。因此,您最好的选择可能是从不同的端口转发它并自定义测试代码以在此处联系它。 –

回答

1

我能够在服务中禁用SSDP发现服务。这释放了端口1900,上面的仿真器重定向命令现在可以工作。即使此服务在我重新启动系统时会重新启动,它仍将允许我通过模拟器进行调试和测试。