PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Python] Auf Broadcasts lauschen... / Broadcasts auswerten



d@tenmaulwurf
05-11-2006, 12:21
Moin!

Ich würde mir gerne einen kleinen Pythondaemon schreiben, welcher im Netz "herumstreuende" Broadcasts empfängt und auswertet.
Das Auswerten ist nicht das Problem - das bekomme ich schon selber hin.
Aber ich habe keine Ahnung wie ich anfangen soll.
Wie sage ich Python, dass er als einzigen Netzwerktraffic Broadcasts aufnehmen soll?
Geht sowas überhaupt in Python?

Vielen Dank im voraus,

d@tenmaulwurf

RapidMax
05-11-2006, 21:53
Mit normalen Sockets können nur Broadcast empfangen werden, mit denen der Socket assoziert wurde (Ports). Wenn jeder Broadcast empfangen werden soll, dann baucht es Raw sockets, z.B über die LibPCap. Ob es dafür Python-Bindings gibt, kann dir nur eine Suchmaschiene sagen. Normale Sockets (Unix/TCP/UDP) gibt es in der Standard-Bibliothek im Modul socket.

Gruss, Andy