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).