From owner-freebsd-questions Thu Mar 25 7:14:59 1999 Delivered-To: freebsd-questions@freebsd.org Received: from rpts.donpac.ru (rpts-RMTS.donpac.ru [194.84.148.22]) by hub.freebsd.org (Postfix) with ESMTP id 418F814BE6 for ; Thu, 25 Mar 1999 07:14:24 -0800 (PST) (envelope-from slayer@rpts.donpac.ru) Received: from ws (ws3.rpts.donpac.ru [195.151.104.68]) by rpts.donpac.ru (8.9.1a/8.9.1) with SMTP id SAA01543 for ; Thu, 25 Mar 1999 18:17:33 +0300 (MSK) From: "Anton Kondakov" To: Subject: Raw sockets Date: Thu, 25 Mar 1999 18:15:20 +0300 Message-ID: <01be76d2$4c6d6500$446897c3@ws.rpts.donpac.ru> MIME-Version: 1.0 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 4.71.1712.3 X-MimeOLE: Produced By Microsoft MimeOLE V4.71.1712.3 Content-Transfer-Encoding: 7bit Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG May I receive TCP packets from raw socket? This code don't work :( if ((rs = socket(AF_INET,SOCK_RAW,IPPROTO_TCP))==-1) exit(1); soc.sin_family = AF_INET; soc.sin_addr.s_addr = INADDR_ANY; soc.sin_port = SRC_PORT; if (!bind(rs,(struct sockaddr *)&soc,sizeof(soc))) exit(1); buf = malloc(PKT_SIZE); sz = sizeof(psoc); p = recvfrom(rs,buf,PKT_SIZE,0,(struct sockaddr *)&psoc,&sz); P.S. code running under root account (FreeBSD 2.2.8) To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message