
Napisał
ma~
witam. jako, ze ostatnio jestem w trakcie pisania prostego sniffera, mam pytanie odnosnie tego.
otoz w zasadzie program dziala w miare dobrze, tylko jedna rzecz mnie niepokoi. w programie jest opcja zapisu pliku do formatu uzywanego przez, przykladowo tcpdump i wireshark. teraz jednoczesnie jest uruchomiany moj sniffer i wireshark. po zapisaniu kilku pakietow, przerywam dzialanie obu programow. nastepnie otwieram wygenerowany plik (przez moj sniffer) w innym oknie wiresharka i porownuje je do sobie. i teraz widze, ze zawartosc pakietow jest taka sama, lecz czasy ich przechwycenia sie nieznacznie roznia, tzn. pierwsze pakiety maja czas 0, natomiast nastepne roznia sie juz mikrosekundami. i moje pytanie wlasnie tego dotyczy. czy ktos moglby mi wytlumaczyc dlaczego tak sie dzieje? dlaczego mimo wylapania tych samych pakietow, pokazywane sa inne roznice czasowe?
plik z programem pod Linux w zalaczniku.
z gory wielkie dzieki.