gpt4 book ai didi

c - 每次登录时为服务器分配静态/相同的 IP 地址

转载 作者:可可西里 更新时间:2023-11-01 13:53:43 25 4
gpt4 key购买 nike

我正在开发 udp 服务器/客户端应用程序。由于要与服务器通信,所有客户端都必须知道服务器的 ip 地址和端口号。为此,我将服务器的 ip 和端口号硬编码到客户端,以便客户端每次都连接到相同的 ip 和端口号。 (使用 ipconfig 命令找到服务器机器的 ip 地址。)但是现在,问题是我在 DHCP 网络上工作,并且每次重新启动服务器机器时都有可能为其分配一个新的 ip 地址(与客户端已知的 ip 地址不同,它们将连接到该地址.)所以,每次登录时,我总是希望将客户端硬编码的 ip 地址分配给服务器机器。有什么办法吗?我对此一无所知。搜索互联网但找不到任何相关内容。期待帮助:(

最佳答案

假设您的客户端在服务器本地,为什么不放弃硬编码的服务器 IP 地址,并从 DHCP 借用一个页面?并使用某种 service discovery方法:

  • 您的客户端在首次联机时广播“服务器在哪里”消息。服务器响应“我在 IP 地址 X.X.X.X”
  • 当服务器启动时,它会广播“服务器现在位于 IP 地址 Y.Y.Y.Y”,这样如果服务器崩溃,客户端就会开始使用新服务器。

关于c - 每次登录时为服务器分配静态/相同的 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15826953/

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