Zerwanie połącznie klient - serwer JEE - czym skutkuje.

0

Kilka pytań:
Połączenie zdalne między klientem a serwerem JEE jest chyba realizowane przez obiekt Socket i protokół TCP. Nie pamiętam czy przy TCP jest prowadzone ciągłe potwierdzanie otwartości połączenia nawet w czasie gdy się nic nie przesyła? lecą jakieś pakiety kontrolne?
Czy standardowa aplikacja kliencka (client application project) (oraz serwer) po pobraniu np. EJB przez InitialContext a potem nic nie robiąca, zorientuje się że połączenie zostało zerwane (np. na krótko (2-3 sek.) z winy sieci)?
Czy wyrzucone zostanie Exception dla ukrytego Socketa czy też będzie oczekiwanie na przywrócenie połączenia i potem automatyczne nawiązanie dialogu z serwerem?
Nie mogę sam tego sprawdzić bo mam możliwość tylko lokalnego testowania aplikacji.

0

Lokalnie też to możesz przetestować na 2 sposoby

  1. Maszyna wirtualna i jedziesz
  2. Połączenia możesz blokować firewalem żeby symulować zerwanie połączenia, ale myślę, że wirtualka będzie lepszym narzędziem
0

Ale adres do połączenia będzie wtedy localhost tak?
Nie jestem ekspertem od sieci więc nie wiem, ale czy dla localhosta nadal stosowany jest wtedy protokół TCP a nie jakiś LAN'owy?

0

A znasz jakieś "lanowe" protokoły ?? :D
tak jak w każdej sieci. tcp/udp

0

Jeżeli używa TCP to fajnie i przetestuję sobie to łącze. Dzięki.

P.S.
Ethernet np. ma chyba swoje protokoły?

0

@TomiBomi lekcja na dziś model ISO/OSI ;]

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