0

こんにちは
、res struct から IP アドレスを取得しようとしていましたが、まだ取得できません。どうすれば取得できるのでしょうか。

int main(int argc, char **argv) {
    struct addrinfo hints, *res;

    memset(&hints, 0, sizeof(hints));
    hints.ai_flags = AI_PASSIVE;
    hints.ai_family = AF_UNSPEC;
    hints.ai_socktype = SOCK_STREAM;

    if(getaddrinfo(NULL, "50000", &hints, &res) != 0) {
        perror("Error in getaddrinfo\n");
        exit(-1);
    }

    //Print out the IPs from res

    return 0;
}
4

2 に答える 2

0

ホストとポートを表す数値形式の文字列を取得するには、フラグgetnameinfoと一緒に使用します。NI_NUMERICHOSTNI_NUMERICSERV

于 2013-11-06T18:06:59.363 に答える