2

接続関数の SOCKADDR_IN 構造体を入力するとき、正確な IP アドレスを入力する傾向がありますが、時折変化する IP アドレスを表す動的ドメイン名をオンラインで設定したいとしましょう。ドメイン名が与えられた場合、構造体にどのように記入するのかよくわかりません。私が今していることはこれです:

#define DEFAULT_PORT 12345
SOCKADDR_IN serverInfo;

serverInfo.sin_port=htons(DEFAULT_PORT);
serverInfo.sin_family=AF_INET;
serverInfo.sin_addr.s_addr= inet_addr("127.0.0.1");  // actual ip normally here

しかし、ドメイン名を解決してこの構造体のサーバーの IP を取得するにはどうすればよいでしょうか?

4

1 に答える 1

1

gethostbyname機能を使いたい

http://msdn.microsoft.com/en-us/library/windows/desktop/ms738524%28v=vs.85%29.aspx

于 2012-04-11T16:53:39.807 に答える