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
0
Lokalnie też to możesz przetestować na 2 sposoby
- Maszyna wirtualna i jedziesz
- 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 ;]