我有一个问题,我认为可能与 java 相关。 我有一个 java 应用程序,需要模拟多个主机。
服务器/客户端在“普通”计算机之间工作正常。
当我使用模拟器时,当客户端尝试连接到模拟器中的服务器时,我会收到连接被拒绝的消息,如果我尝试 telnet,也会出现同样的情况。 如果我扭转它,客户端将无法连接到外部服务器,但如果我从外部服务器远程登录,我会获得连接。
这让我认为这是一个与java相关的问题。
有人遇到过这个问题吗?这是出于研究目的,因此仅针对这种情况关闭 java 安全性是没有问题的。
谢谢!
最佳答案
当你说模拟器时,我认为你在谈论虚拟机。从现实世界连接到虚拟机并不是自动进行的。虚拟机可以发起连接,因为虚拟化软件会处理该连接。换个方式 - 你使用什么机器名称。如何配置物理机将数据包路由到虚拟机(由虚拟化软件组成)的 IP 地址。您可能需要物理机上的代理将数据包路由到虚拟机。
关于Java网络通信问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3214361/