Re: Probleme mit sockets

From: Bernd Walter <ticso(at)cicely9.cicely.de>
Date: Fri, 12 Apr 2002 16:51:35 +0200

On Fri, Apr 12, 2002 at 05:00:24AM +0200, Christian Feldmann wrote:
> Hallo,
>
> mir ist aufgefallen das FreeBSD(4.3) nicht alle Packete mit raw-sockets empfaengt, sowie bei Linux. Ich wollte das mal ausprobieren und hab einfach erstmal einen socket erstellt

Doch doch - das tut schon - man muss es nur richtig machen.

> socked = socket(AF_INET, SOCK_RAW, IPPROTO_TCP);
>
> und dann versucht einfach mit read() vom socket zu lesen. Ging aber nicht wie bei Linux. Muss ich noch irgendwelche Optionen auf dem socket setzen damit das geht?

Seit wann liest man Daten von einem raw Socket per read(2)?
Kann ja schon aus Prinzip nicht zuverlässig funktionieren.
Dafür gibt es recv(2).

-- 
B.Walter              COSMO-Project         http://www.cosmo-project.de
ticso(at)cicely.de         Usergroup           info(at)cosmo-project.de
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Fri 12 Apr 2002 - 16:58:35 CEST

search this site