我可以连接到运行 Kitkat 的android模拟器,但是当我将模拟器切换为 Oreo 时,该相同过程无法连接。
我得到的错误是:“连接已重置”。
我的过程是启动在端口8080上侦听的仿真器。 然后,我运行telnet并发出命令以连接到本地主机端口5554。这可行。我找到并按照指示输入验证码。
然后发出有效的命令“ redir add tcp:8090:8080 ”。
在工作站上运行 netstat 时,显示仿真器进程正在侦听8090端口。然后,我尝试使用Firefox连接到8090端口,并得到连接重置错误。
请注意,当我重新运行运行 Kitkat 的模拟器时,该过程也可以正常工作。
更多信息:我正在android模拟器中运行不安全的Web服务器。这是问题吗? Oreo 是否要求我运行受保护的服务器?
**添加了更多信息: 重新阅读这篇文章后,我意识到我忽略了提及我可以连接到仿真器内的端口,但不能从外部连接的情况。我可以使用调试器确认,在仿真器中运行的进程从未看到过该端口的帖子。看起来好像防火墙正在活动,阻止了外部访问,但我不知道有防火墙。
任何帮助将不胜感激。 丰富