我在 wlan 上使用 BSD 套接字。我注意到当我连接到我的服务器计算机时,它的 IP 地址偶尔会发生变化。问题是我将 ip 地址作为文字字符串输入到我的代码中。因此,每当它发生变化时,我都必须进入代码并在那里进行更改。如何更改代码以使其使用当时的任何 ip?这是服务器代码中的调用
if ((status = getaddrinfo("192.168.2.2", port, &hints, &servinfo)) != 0)
和客户端是一样的。我为双方的地址尝试了 NULL,但客户端将无法连接,只是给我一个“连接被拒绝”错误。
谢谢你的帮助。