From owner-freebsd-questions Thu Nov 29 2:47: 0 2001 Delivered-To: freebsd-questions@freebsd.org Received: from mx1.caravan.ru (mx1.caravan.ru [217.23.130.2]) by hub.freebsd.org (Postfix) with ESMTP id 0750037B42B for ; Thu, 29 Nov 2001 02:46:55 -0800 (PST) Received: from virscan (helo=mx1.caravan.ru) by mx1.caravan.ru with scanned-ok (Exim 3.33 #2) id 169OiR-000Lnn-00 for freebsd-questions@freebsd.org; Thu, 29 Nov 2001 13:46:51 +0300 Received: from zk-office.caravan.ru ([217.23.131.8] helo=caravan.ru) by mx1.caravan.ru with esmtp (Exim 3.33 #2) id 169OhL-000LZg-00; Thu, 29 Nov 2001 13:45:43 +0300 Message-ID: <3C0611D8.6090207@caravan.ru> Date: Thu, 29 Nov 2001 13:45:44 +0300 From: "Sergey V. Artjushkin" User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:0.9.6) Gecko/20011128 X-Accept-Language: ru, en MIME-Version: 1.0 To: Andrey Simonenko Cc: freebsd-questions@freebsd.org Subject: Re: get client ip from accept(2) ? References: <3C052091.70205@caravan.ru> <008601c178b7$581c9120$6d36120a@comsys.ntukpi.kiev.ua> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Hello Andrey Simonenko wrote: > Give us more lines from your program, especially > it is interesting to see how do you define variables. I'm already fix my trouble. Thanks to everybody who answer to my letter! I wrote code like this: socklen_t l_addrlen; struct sockaddr l_cliaddr; bzero(&l_cliaddr,sizeof(l_cliaddr)); /* printf("incoming connection on tcp 4444\n");*/ l_addrlen=sizeof(l_cliaddr); if ( (l_connfd = accept(l_fd,(struct sockaddr *) &l_cliaddr, &l_addrlen)) < 0) { log_error("accept error"); exit(0); } > ----- Original Message ----- > From: Sergey V. Artjushkin > Newsgroups: lucky.freebsd.questions > Sent: Wednesday, November 28, 2001 8:36 PM > Subject: get client ip from accept(2) ? > > > > >>I'm trying to find out the client ip that connects to this server. >>But l_cliaddr structure is NULL after succesfull accept call. >>As I understand from manuals in this structure must be client ip. >>Where I'm wrong and how I can get this ip? -- With best regards. ------------------------------------------------------------------ Sergey Artjushkin Network Operation Center (SKIV-RIPE) ISP "CARAVAN" To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message