我正在审查一个 IOT(物联网)项目。早些时候,我的 wifi 设备连接到中央集线器,该集线器通过从客户家庭路由器和专用端口号获得的 ip 运行网络服务器。
我们正在考虑移除中央框并计划在每个设备上运行网络服务器。我想知道由于多个设备将连接到同一个路由器,它们都将从同一个路由器获取 IP,因此 IP 地址将是一个子网。这两个设备可以在同一个端口号上运行吗?
我正在审查一个 IOT(物联网)项目。早些时候,我的 wifi 设备连接到中央集线器,该集线器通过从客户家庭路由器和专用端口号获得的 ip 运行网络服务器。
我们正在考虑移除中央框并计划在每个设备上运行网络服务器。我想知道由于多个设备将连接到同一个路由器,它们都将从同一个路由器获取 IP,因此 IP 地址将是一个子网。这两个设备可以在同一个端口号上运行吗?
端口号是每个 IP 地址,而不是子网。
端口号在第 4 层,而 IP 地址在第 3 层。不同的设备将首先连接到第 3 层,然后是第 4 层。第 4 层通过基本组合第 3 层和第 4 层地址来创建端到端连接。
就像三层地址是建筑物(主机)的街道地址,而四层地址是该建筑物的房间号。同一街道(子网)上的多个建筑物(主机)可以有相同的房间(端口)号,它们都是不同的房间。
他们都将从同一个路由器获取IP,因此IP地址将是一个子网
那是不正确的。他们将各自获得一个唯一的 IP 地址。两个 IP 地址将位于同一子网中。由于每个设备都可单独寻址,因此服务器可以使用相同的端口号。