Moi,
Olettaen, että sinulla on normaali kotikäyttäjän ADSL-yhteys, ja ADSL-modeemissa on enemmän kuin yksi "tietokonepaikka" sanoisin ensimmäiseen kysymykseesi, että sinun ei tarvitse soittaa soneralle. ADSL-modeemisi mitä suurimmalla todennäköisyydellä jakaa ip-osoitteet lähiverkon koneille. Sinun pitää varmistaa, että serverisi saa aina saman ip-osoitteen. Tämän voi tehdä kahdella tavalla, joko ns. sitoa ADSL-modeemin dhcp palvelin antamaan tietyn ip-osoitteen aina palvelimellesi, tämä onnistuu palvelimen verkkokortin mac-osoitetta hyväksi käyttäen... Toinen vaihtoehto on, että katsot minkä ip-osoitteen ADSL-modeemi antaa palvelimellesi ja sen jälkeen laitat samat osoite asetukset käsin palvelimesi conffiin. Käytännössä dhcp-palvelin antaa aina saman ip-osoitteen samalle koneelle, mutta koska kyseessä on palvelin kannattaa varmistaa asia.
Kun ip-osoite on "varmistettu", pitää lisätä ADSL-modeemin asetuksiin ns. "port-forwaredeja", eli kun ADSL-modeemi saa tiettyyn porttiin kyselyä, se lähettääkin kyselyn eteenpäin haluttuun ip-osoitteeseen lähiverkossa, eli palvelimesi osoitteeseen...
Sitten huonot uutiset. www-palvelin käyttää oletuksena porttia 80, joka on 99% koti-käyttäjä-ADSL:stä ISP:n blokkaama, joten se ei toimi. Voit toki käyttää jotakin toista portti, esim 8080. Mutta tällöin käyttäjien pitää kirjoittaa se selaimen osoiteriville... esim. mikäli normaalista ottaisi yhteyden osoitteeseen minunsivu.fi niin nyt pitäisi kirjoittaa selaimeen minunsivu.fi:8080
Yleisesti ISP:t eivät suhtaudu kovin suopeasti 80 portin aukaisu pyyntöihin.
Toivottavasti tästä oli jotain apua... Javaan en osaa sanoa mitään, kun ei ole kokemusta...
PS. tuli vähän kiirus, joten teksti voi olla epäselvää