1

Windows XP で addrinfo 構造体から ipv6 アドレスを取得するにはどうすればよいですか? WSAAddressToString 以外の可能性はありますか (誰かがそれをうまく使用したことがありますか?)

getaddrinfo(server_ip, port, &hints, &result)
addr = (struct sockaddr_in6*) rp->ai_addr;
WSAAddressToString((struct sockaddr*) rp, (DWORD) sizeof(*addr), 0, ipbuf, &iplen); //cant get it to work

どうもありがとうございます

4

1 に答える 1

2

試す:

WSAAddressToString(rp->ai_addr, rp->ai_addrlen, NULL, ipbuf, &iplen);

あなたの例では addrinfo を sockaddr として渡しています。(私は rp が結果か何かを反復していると思います。)

于 2013-01-10T20:16:54.227 に答える