私は無線LAN上でBSDソケットを使用しています。サーバーに接続すると、サーバーコンピューターのIPアドレスがときどき変わることに気づきました。問題は、IPアドレスをリテラル文字列としてコードに入力することです。したがって、変更するたびに、コードを調べてそこで変更する必要があります。その時点でIPが何であれ使用するようにコードを変更するにはどうすればよいですか?これはサーバーコードの呼び出しです
if ((status = getaddrinfo("192.168.2.2", port, &hints, &servinfo)) != 0)
クライアント側も同じです。両側のアドレスにNULLを試しましたが、クライアントが接続せず、「接続が拒否されました」というエラーが表示されます。
助けてくれてありがとう。