Czy jest jakas dobra biblioteka do manipulowania naglowkami pakietow tcp/ip w Javie? Chcialbym moc sobie samodzielnie ustawic np. flagi SYN, ACK czy jakies TTL.
http://netresearch.ics.uci.edu/kfujii/jpcap/doc/ jest dosc przyjemny w uzyciu dla podstawowych zastosowan. AFAIR, kiedys na forum ktos podrzucal jeszcze inne narzedzie.
PS: Java nie wspiera programowania warstwy transportowej OSI, wiec wszystkie tego typu biblioteki beda oparte na JNI i zewnetrznych narzedziac (np. WinPcap).
??? O to przeciez nie chodzilo pytajacemu. "Jpcap is a Java library for capturing and sending network packets" pisze juz na samym poczatku.
Jak ty chcesz miec wplyw na SYN albo ACK??? Chcac nawiazac polaczenie wysylajac SYN=0? Odebrac pakiet i nie dac znac ze sie go odebralo?
Witaj mwili,
rozwijajac opis:
"Using Jpcap, you can develop applications to capture packets from a network interface and visualize/analyze them in Java. You can also develop Java applications to send arbitrary packets through a network interface."
Przegladajac API mozemy znalezc klase jpcap.JpcapSender, ktora umozliwia wysylanie pakietow na dany interfejs sieciowy. Jak wspomnialem wczesniej, biblioteka zdaje egzamin w podstawowych zastosowaniach. Przy bardziej zaawansowanym projekcie, sugerowalbym uzycie innego jezyka programowania.
Pozdr.