0

C++ でクライアント サーバー プログラムを作成しました。しかし、私の問題は、サーバーが特定のコンピューター上にある場合にのみ、クライアントがサーバーに接続できることです。これは、クライアントが次のコードを使用して接続するサーバーの IP アドレスを知っている必要があるためです。

ServerAddr.sin_addr.s_addr = inet_addr("10.13.32.112");

だから私の質問は、毎回コードのIPアドレスを変更しなくても、クライアントにサーバーを自動的に見つけさせるにはどうすればよいですか?

4

1 に答える 1

0

私のコメントから:

ホスト名を使用しないのはなぜですか?

ホスト名は、1 つ以上のコンピューターを参照するわかりやすい名前です。たとえば、インターネット上のドメイン名です。スタック オーバーフローの IP アドレスを入力する必要はありません。stackoverflow.com と入力するだけです。

あなたの状況では、接続しようとしているサーバーを指すようにドメイン名を設定し、そのホスト名を C++ コードの IP アドレスに解決できます。

于 2013-03-21T09:17:39.177 に答える