PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Linux, Netzwerk im Kernel Level



sparc
04-09-2005, 21:46
Hi,

ich weiß nicht, ob das jetzt das richtige Forum ist, aber ich stell die Frage mal trotzdem :)

Ich suche nach einem Kernel API Ersatz für die libc Socket-Funktionen (socket(), send() etc.). Ich hab mal die Kernelquellen durchsucht und Header wie "socket.h" oder "udp.h" mit Funktionen wie "sock_create_kern()" gefunden, aber erstens hab weder eine Ahnung, ob ich damit auf dem richtigen Dampfer bin, noch wie man jetzt damit programmiert. Ich hab jetzt bestimmt eine Stunde danach gegoogelt, hab aber kein Wörtchen Dokumentation darüber gefunden.

Konkret gesagt will ich in einem Modul UDP-Pakete empfangen.

Vielleicht kann mir ja hier jemand weiterhelfen. Danke schonmal ;)

--
sparc

EDIT: Gelöst. Die entsprechenden Funktionen heißen sock_create() und sock_recvmsg(). Den Hinweis erhielt ich hier: http://www.linux-magazin.de/Artikel/ausgabe/2004/11/kerntechnik/kern.html

anda_skoa
05-09-2005, 13:29
Vielleicht findest du das Verzeichnis mit den Sourcen des Kernel HTTP Servers (Tux wenn ich nicht irre), bzw im den Sourcen des NFS Clients

Ciao,
_