与连接到 wifi 网络的服务器通信

网络工程 ip IPv4
2022-03-07 19:17:11

我是一名学生,目前正在为我的大学从事 Java 网络项目。我学院的网络使用静态 IP 寻址,所有连接到网络的计算机都使用 10.xxx 或 172.xxx 系列。如果我使用以下地址之一设置服务器(例如 10.10.2.8)并且如果有一个 wifi 路由器连接另一个 IP 地址(例如 10.10.2.9),我如何启动从服务器到连接到的用户的通信wifi路由器(路由器在wifi网络中使用dhcp进行ip分配)(10.10.2.8到10.10.2.9)。我知道只需输入 IP 地址(10.10.2.8)就可以轻松地开始从用户到服务器的通信,但我想知道是否可以反过来。我目前正在使用 java 套接字编程进行网络连接。

1个回答

由于您使用的是客户端-服务器架构,因此请求始终来自客户端。服务器无法知道要连接到哪个 IP 地址,因此无法启动连接。

通常客户端也无法处理此类请求,因为默认情况下它们不会监听任何端口(这意味着它们没有任何进程正在运行,例如检查端口 80 是否有 HTTP 请求)。

有关客户端-服务器架构的更多信息,请参阅https://en.wikipedia.org/wiki/Client%E2%80%93server_model

在其他网络架构中,例如点对点 ( https://en.wikipedia.org/wiki/Peer-to-peer ),每个节点都充当连接到其他节点的客户端和连接到它的其他节点的服务器。因此,每个节点都在运行某种“服务器”进程。