ホスト名からIPを取得してACソケットで使用する方法を知っている人はいますか?(winsock)ソケットを持っていますが、使用
sock.sin_addr.s_addr=inet_addr("example.no-ip.org");
すると機能しません...
質問する
8705 次
2 に答える
1
inet_addr()
テキストで記述された数値の IP 番号を処理するだけです。最初にドメイン名を翻訳する必要がありますgetaddrinfo().
于 2013-03-03T21:51:35.610 に答える
0
この関数inet_addr()
は、1.2.3.4 などの番号付き IP アドレスでのみ機能します。一般的なホスト名の IP アドレスを見つけるには、関数が必要ですgethostbyname()
。たとえば、Microsoft のこのドキュメントと例を参照してください。または、廃止されたため、関数getaddrinfo()
.
WSAStartup()
ああ、Windows を使用しているので、事前に電話することを忘れないでください。
于 2013-03-03T21:53:21.257 に答える