Sniffing TCP

0

Witam,
mam serwer i aplikacje komunikacje sie przy pomocy TCP. Chcialbym, aby trzecia aplikacja nasluchiwala pakiety wysylane przez serwer do klienta i mogla wyslac pakiety do serwera jako klient. Konkretny przyklad: Klient laczy sie z serwerem przy pomocy gniazda tcp, serwer wysyla komunikat, ze polaczenie sie powiodlo. Teraz serwer prosi o wykonanie dodawania na dwoch liczbach, klient wykonuje zadanie i odpowiada serwerowi. Serwer prosi o wykonanie mnozenia na dwoch liczbach i tu klient niestety nie ma takiej opcji. Informacje z prosba serwera przechwytuje aplikacja, ktora potrafi mnozyc, wykonuje zadanie i wysyla odpowiedz jako klient.
Wiem, ze zagadnienie jest dosc klopotliwe, mozna w koncu napisac nowego klienta, ale zastanawialem sie (raczej wyszlo to w wolnej dyskusji ;)) czy jest to mozliwe w javie bez dodatkowych bibliotek? Czy da sie "dolaczyc" do gniazda?

0

Chyba lepiej juz rozbudowac tego klienta, bo metoda, ktora zaproponowales wydaje sie byc troche... "przedobrzona". Ew. mozesz zastanowic sie nad stworzeniem czegos w rodzaju proxy, ktore bedzie implementowalo brakujaca funkcjonalnosc.

Sniffing w Java nie jest mozliwy bez zewnetrznych bibliotek. Temat przewijal sie juz przez forum pare razy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1