需要在java中创建一个serversocket,它只监听选定的IP地址

时间:2017-08-04 01:09:25

标签: java serversocket

我对java中的网络有点新意。 我遇到的情况是我需要创建一个服务器套接字,它只能侦听机器中所有可用IP中选定的IP。

我有8个从eth0到eth7命名的vNIC(接口),每个都有自己的IP。我的服务器套接字应该只监听eth4,eth5,eth6和amp; eth7。

目前我可以看到一个选项来监听机器中的特定IP或任何可用的IP。但我的要求不是任何东西,只有多个IP。

另外,我可以看到一个解决方案,可以为每个IP创建多个套接字。在我的情况下总共有四个插座。

有更优雅的解决方案吗?

1 个答案:

答案 0 :(得分:0)

你做不到。您可以侦听一个IP地址或全部IP地址。没别了。

您必须为每个IP地址创建一个侦听套接字。