Cześć,
niedawno zainteresowałem się tematem Socketów w javie. Natknąłem się na oficjalną dokumentację:
https://docs.oracle.com/javase/tutorial/networking/sockets/index.html
Mamy tutaj stworzone dwa proste sockety - serwer EchoServer
oraz klient EchoClient
. Zasada ich działania jest banalna - klient wysyła do serwera jakiś tekst, po czym serwer odsyła tę samą wiadomość (ja osobiście jeszcze u siebie delikatnie modyfikuję tę wiadomość tak aby mieć pewność, że faktycznie serwer ją przerobił). Lokalnie wszystko działa bez najmniejszych problemów, ale zacząłem się zastanawiać w jaki sposób mogę wystawić mój socket w sieci lokalnej lub w ogóle na cały świat? Tak aby np. mój znajomy z innego krańca polski mógł wysłać wiadomość do serwera i serwer mógł mu odpowiedzieć? Przeszukałem sieć pod hasłami typu "How to deploy java server socket?" i tym podobne, ale kompletnie nic na ten temat nie mogę znaleźć. Będę wdzięczny za wszelkie wskazówki.