[JAVA_connection] publiczne IP a localhost

0

Witam,
na potrzeby wlasne chcialem poszerzyć odrobinkę moją wiedzę o zagadnienie publicznego IP w projekcie java.
kawałek kodu:

try {
		Class.forName("com.mysql.jdbc.Driver");
	      con = DriverManager.getConnection("jdbc:mysql://192.168.0.198:3306/magazyn", "root", "haslo");
	      if(!con.isClosed()); 

tutaj łącze się lokalnie czyli 192.168.0.198 == localhost. Serwer postawiony na XAMPP. I o co chodzi, mianowicie uzyskałem publiczne IP: 85.89.186.185 skonfigurowałem ustawienia tak, że osoby postronne globalnie mogą oglądać moje pliki np podając http://85.89.186.185/cośtam.jpg i ... chciałbym, aby w programie okienkowym w javie jaki pisze każdy mogł ze swojego komputera mając dostęp do sieci polaczyc sie z moim serverem, pobrac dane i oglądac je u siebie.

Na lokalnym komputerze wszystko działa cacy do momentu podmiany ("jdbc:mysql://85.89.186.185:3306/magazyn", "root", "haslomaslo12345");

Co mam zrobić, uprawnienia MySQL są grant all, lączy się (nie pokazuje bledów). Podając localhost lub IP mojej maszyny lokalnej nikt z zewnatrz raczej nie skorzysta z mojej aplikacji, podając IP Publiczne nie ma komunikatu o blędzie a program ani ruszy ! bez reakcji po kliknieciu play (jakby nic sie nie dzialo).

0

telnet 85.89.186.185 3306
dziala ?

0

Ok problem zażegnany:

należy dodac regule dla polaczen gdzie podajemy port jakie przepuszcza nasz komputer: 80, 3306 to pierwszy problem
kolejnym krokiem jest konfiguracja MySql alby dopuszczal tzw. wild host 192.168.0.%
Oraz jesli ktos ma taki przypadek jak ja, pamietajmy o dodaniu obslugi portów 80, 3306 dla naszego publicznego IP :)

Odp. Tak teraz Tera Term Pro dziala. ;)

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