Java网络通信问题

标签 java networking

我有一个问题,我认为可能与 java 相关。 我有一个 java 应用程序,需要模拟多个主机。

服务器/客户端在“普通”计算机之间工作正常。

当我使用模拟器时,当客户端尝试连接到模拟器中的服务器时,我会收到连接被拒绝的消息,如果我尝试 telnet,也会出现同样的情况。 如果我扭转它,客户端将无法连接到外部服务器,但如果我从外部服务器远程登录,我会获得连接。

这让我认为这是一个与java相关的问题。

有人遇到过这个问题吗?这是出于研究目的,因此仅针对这种情况关闭 java 安全性是没有问题的。

谢谢!

最佳答案

当你说模拟器时,我认为你在谈论虚拟机。从现实世界连接到虚拟机并不是自动进行的。虚拟机可以发起连接,因为虚拟化软件会处理该连接。换个方式 - 你使用什么机器名称。如何配置物理机将数据包路由到虚拟机(由虚拟化软件组成)的 IP 地址。您可能需要物理机上的代理将数据包路由到虚拟机。

关于Java网络通信问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3214361/

相关文章:

c++ - 如何创建 802.11 帧?

java - 绘制半透明矩形

java - 导入具有相同IRI的本体

linux - 如何找到哪些数据包被丢弃

python - 如何同步区 block 链中的所有节点

networking - 为什么在chord p2p系统中,finger表不存储其他节点的所有信息?

java - 托管编程语言是否使用硬件虚拟化?

java - 静态嵌套 Cass 在外部类中保存多个列表

java - 为什么期间不具有可比性

java - 如何检查用户意外终止连接