gpt4 book ai didi

java - 避免使用本地主机上的套接字弹出 Windows 防火墙

转载 作者:搜寻专家 更新时间:2023-10-30 19:59:41 29 4
gpt4 key购买 nike

我编写了一个简单的 Java 应用程序,它使用套接字与自身的多个实例进行交互。第一个实例自动承担服务器的角色,监听特定端口,所有后续实例都连接到它。

我遇到的问题是 Windows 防火墙弹出询问我是否要取消阻止程序“接受传入的网络连接”。问题是:如果您让应用程序处于阻塞状态并不重要,因为应用程序的实例总是在同一台机器上,所以它会一直工作。

我能否以某种方式通知 Windows 我什至不想接受传入的网络连接?

最佳答案

使用 three parameter constructor ServerSocket 类的属性来指定 IP 地址以及它应该监听的服务器。这样你就可以限制服务器只监听 127.0.0.1,而不像默认的 0.0.0.0。参见 this related Stack Overflow question ,了解更多详情。

最好使用InetAddress.getByName(null)获取本地地址。

关于java - 避免使用本地主机上的套接字弹出 Windows 防火墙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3375435/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com