From owner-freebsd-hackers@FreeBSD.ORG Tue May 3 15:39:35 2005 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CC92716A4CE for ; Tue, 3 May 2005 15:39:35 +0000 (GMT) Received: from mail.intercollab.net (javaserver.intercollab.net [195.78.59.146]) by mx1.FreeBSD.org (Postfix) with ESMTP id C500543D6E for ; Tue, 3 May 2005 15:39:34 +0000 (GMT) (envelope-from fenix@intercollab.net) Received: from server.webinfo.int (ip.82.144.202.143.stat-9.volia.net [82.144.202.143]) by mail.intercollab.net (Postfix) with ESMTP id 09DC8366E34 for ; Tue, 3 May 2005 18:39:11 +0300 (EEST) Date: Tue, 3 May 2005 18:39:10 +0300 From: Sergey X-Mailer: The Bat! (v3.0.1.33) Professional X-Priority: 3 (Normal) Message-ID: <1908103559.20050503183910@intercollab.net> To: freebsd-hackers@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Subject: Can't get correct address in string form X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Sergey List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 May 2005 15:39:35 -0000 Hello freebsd-hackers I have a question related to the simple code below: #include #include #include #include #include #include #include #include #include #include int main(int argc, char **argv) { struct addrinfo hints, *la, *localaddr; char buf[31]; int gaierr=0; bzero (buf, sizeof(buf)); //get local address - local address is 192.168.0.250 if ((gaierr = getaddrinfo(argv[1], argv[2], &hints, &localaddr)) != 0) errx(1, "%s port %s: %s", argv[1], argv[2], gai_strerror(gaierr)); for (la = localaddr; ail; la = la->ai_next) { inet_ntop(la->ai_family, la->ai_addr->sa_data, buf, sizeof(struct sockaddr)); fprintf(stderr, "Address: %s\n", buf); } return 0; } result - something like: Address: 232.101.192.168 but must be - 192.168.0.250 ??? What i'm doing wrong !?