gpt4 book ai didi

java - 将服务器绑定(bind)到本地主机不需要在网络更改后重置吗?

转载 作者:行者123 更新时间:2023-12-02 08:04:21 25 4
gpt4 key购买 nike

我正在 Android 上开发一个应用程序,它会自动交换 LAN 网络,并且我有一个服务器应该监听某个端口的连接。将其地址绑定(bind)到本地主机是否可以让我免去重置服务器并再次启动的麻烦?

最佳答案

我假设您所问的问题是,绑定(bind)到本地主机是否可以使您的应用程序免于重新绑定(bind)以在刚刚可用的新界面上提供服务。

简短的回答是否定的。绑定(bind)到 localhost 仅意味着您绑定(bind)到环回接口(interface)。如果发生网络更改(例如 wifi 连接出现或消失),环回接口(interface)不会受到影响,您将必须重新绑定(bind)才能获取新接口(interface)。

请参阅此处了解一些想法:Detect a new network connection (linux-server) and it's status in java

我想你需要投票 NetworkInterface.getInterfaceAddresses()时不时看看有没有新的界面。

关于java - 将服务器绑定(bind)到本地主机不需要在网络更改后重置吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8405558/

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