/ / libnet kann keine IP-Pakete schreiben - c, macos, libnet

libnet kann keine IP-Pakete schreiben - c, macos, libnet

Ich verwende ein Programm, das libnet verwendet, und jedes Mal, wenn ich es verwende, kann libnet keine Pakete senden.

Insbesondere ist die Funktion, die fehlschlägt: libnet_write_ip. Bei jedem Aufruf wird -1 zurückgegeben.

Irgendwelche Ideen, was das verursachen könnte? Ich arbeite unter Mac OS X 10.6.4

Vielen Dank im Voraus!

Antworten:

0 für die Antwort № 1

Fügen Sie nach dem Aufruf von libnet_write_ip die folgende Zeile hinzu. Hoffentlich werden Sie vom System selbst über die Ursache des Funktionsfehlers informiert.

perror("libnet_write_ip");

0 für die Antwort № 2

Laut libnet-Handbuch soll derlibnet_write_ * -Funktionen sind nur für den internen Gebrauch bestimmt. Was Sie verwenden müssen, ist libnet_write (). Diese Funktion schreibt Ihre Pakete, nachdem Sie Ihre libnet_build_ * - Funktionen aufgerufen haben.