raw-sockets
Jak używać gniazda Raw w Pythonie?
Piszę aplikację do testowania sterownika sieciowego do obsługi uszkodzonych danych. I pomyślałem o wysłaniu tych danych za po ... by lepiej napisać raw socket część testu w Pythonie, ale w C z wywołaniami systemowymi i wywołasz to z głównego kodu Pythona?
jak powiązać surowe gniazdo z określonym interfejsem
Moja aplikacja działa na CentOS 5.5.
Używam surowego gniazda do wysyłania danych:
sd = socket(AF_INET, SOCK_RAW, IPPROTO_RA ... dr)) < 0) {
close(sd);
// Error
}
Jak mogę powiązać to gniazdo z określonym interfejsem sieciowym (powiedzmy eth1)?
Znacznik czasu wychodzące pakiety
Próbuję uzyskać Dokładne znaczniki czasu dla pakietów wychodzących (wysyłanych przy użyciu gniazd surowych). Według Linux/Doc ...
if (recvmsg(sock, &msg, MSG_ERRQUEUE) < 0) {
die("recvmsg()");
}
}
return 0;
}