我的程序需要监听传入的套接字连接(让我们在端口 8765 上达成一致),但它不知道它可以在特定机器上绑定哪些地址。当然,它可以简单地收听所有这些,但它需要通过不同的(较慢的)通道向客户端程序发送它应该尝试的地址,以便在端口 8765 上丰富我。
所以流程是这样的:
- 我的程序在端口 8765 上的所有可用接口上侦听
- 找出可能到达的 inet4 地址列表(这一步是实际问题)
- 在白板上写地址的帖子(博文或其他东西)
- 有兴趣的客户尝试所有这些,看看他们可以使用哪一个来访问我的程序。
当然,这一切都将在 java 中完成 :)