normaalisti palvelin toimii tietyllä tietokoneella ja siinä on pistorasia, joka on sidottu tiettyyn porttinumeroon. Palvelin vain odottaa, kuuntelemalla pistorasia asiakkaan tehdä yhteys pyynnön.

asiakaspuolella: asiakas tietää palvelimen ylläpitäjän nimen ja portin numeron, jolla palvelin kuuntelee. Yhteyden pyytämiseksi asiakas yrittää tavata palvelimen koneen ja portin palvelimen., Asiakkaan on myös tunnistauduttava palvelimelle, jotta se sitoutuu paikalliseen satamanumeroon, jota se käyttää tämän yhteyden aikana. Yleensä järjestelmä määrää tämän.

Jos kaikki menee hyvin, palvelin hyväksyy yhteyden. Hyväksymisen jälkeen palvelin saa uuden pistorasian, joka on sidottu samaan paikalliseen porttiin, ja sillä on myös etäpisteasetuksensa asiakkaan osoitteeseen ja porttiin., Se tarvitsee uuden pistorasian, jotta se voi jatkaa alkuperäisen pistorasian kuuntelua yhteyspyyntöjä varten samalla kun se vastaa kytketyn asiakkaan tarpeita.

asiakkaan puolella, jos yhteys on hyväksytty, socket on luotu onnistuneesti ja asiakas voi käyttää socket kommunikoida palvelimen kanssa.

asiakas ja palvelin voivat nyt kommunikoida kirjoittamalla tai lukemalla niiden pistorasiat.,

Määrittely:

pistorasia on yksi päätetapahtuma kaksisuuntainen tiedonsiirtoyhteys kaksi ohjelmia käynnissä verkossa. Pistorasia on sidottu porttinumeroon niin, että TCP-kerros voi tunnistaa sovelluksen, johon data on tarkoitettu lähetettäväksi.

päätepiste on IP-osoitteen ja porttinumeron yhdistelmä. Jokainen TCP-yhteys voidaan yksilöidä sen kahdella päätepisteellä. Näin sinulla voi olla useita yhteyksiä isäntäsi ja palvelimen välillä.,

java.net paketti Java tarjoaa luokan, Socket, joka toteuttaa toisella puolella kaksisuuntainen yhteys Java-ohjelma ja toinen ohjelma verkossa. Socket luokka istuu päälle platform-riippuvainen toteutuksesta, piilossa yksityiskohtia tahansa erityisesti järjestelmän Java-ohjelma. Käyttämällä java.net.Socket luokka sen sijaan vedota natiivi koodi, Java-ohjelmat voivat kommunikoida verkon yli alustasta riippumaton muoti.,

Lisäksi java.net sisältää ServerSocket luokka, joka toteuttaa pistorasiaan, että palvelimet voivat käyttää kuunnella ja hyväksyä yhteyksiä asiakkaille. Tämä opetus osoittaa, kuinka voit käyttää Socket ja ServerSocket luokat.

Jos yrität muodostaa Internet-yhteyden, URL luokan ja siihen liittyvät luokat (URLConnection, URLEncoder) ovat luultavasti sopivampi kuin socket-luokkia., URL-osoitteet ovat itse asiassa suhteellisen korkean tason yhteys verkkoon ja käyttävät pistorasioita osana taustalla olevaa toteutusta. KS. työ URL-osoitteiden avulla saat tietoa verkkoon liittymisestä URL-osoitteiden kautta.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *