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 messageReceived on Fri 12 Apr 2002 - 16:58:35 CEST