Sockets 仅接受同一局域网内的连接

Sockets 仅接受同一局域网内的连接,sockets,Sockets,如何使服务器应用程序只接受来自同一LAN(同一网关中的机器)的连接? 例如,一些分布式应用程序有多个进程运行在不同的机器上。这些进程需要相互通信,因此它们需要侦听端口,但仅限于此LAN。每个网关在其自己的子网内分配地址,因此您可以让网关在正在侦听的接口上检查其内部IP地址。假设这是192.168.1.1,它将只接受来自IP的连接,格式为192.168.1.1-192.168.1.255。无论您使用哪种语言,实现这样的连接过滤都不会太困难

如何使服务器应用程序只接受来自同一LAN(同一网关中的机器)的连接?
例如,一些分布式应用程序有多个进程运行在不同的机器上。这些进程需要相互通信,因此它们需要侦听端口,但仅限于此LAN。

每个网关在其自己的子网内分配地址,因此您可以让网关在正在侦听的接口上检查其内部IP地址。假设这是
192.168.1.1
,它将只接受来自IP的连接,格式为
192.168.1.1-192.168.1.255
。无论您使用哪种语言,实现这样的连接过滤都不会太困难