Programozási útmutató java socket

A kiszolgáló oldalán (szerveroldali):

  • Általában az adott számítógépen futó kiszolgálónak van egy kiszolgálói aljzat (Server Socket), amely egy adott portszámhoz (portszám) van kötve. A kiszolgálóprogramok egyszerűen várják a kliens kiszolgálói csatlakozójának meghallgatását a kapcsolódási kérelem végrehajtására.

Ügyféloldalon:







  • Az ügyfél ismeri a kiszolgáló (szerver) futó gép nevét és azt a portszámot, amelyen a kiszolgáló figyel. Csatlakozásra vonatkozó kérés esetén az ügyfél megpróbálja megfelelni a kiszolgálónak a számítógépen és a kiszolgáló portján. Az ügyfélnek azonosítania kell a kiszolgálót, hogy kapcsolatba léphessen a helyi porttal, amelyet a kapcsolat során használni fog. Általában ezt az operációs rendszer hozzárendeli.

Programozási útmutató java socket






Programozási útmutató java socket

A kliens oldalon, ha a kapcsolat elfogadása megtörtént, akkor az aljzat sikeresen létrejött, és az ügyfél az aljzat segítségével kommunikálhat a kiszolgáló programmal.

Most az ügyfél és a szerver kölcsönhatásba léphet azáltal, hogy írja vagy elolvassa az aljzatukat.

Programozási útmutató java socket

Az ügyfél Socket kimenő streamjére írt adatok a kiszolgáló Socket bemeneti adatfolyamára kerülnek. Ezzel szemben a szerver Socket kimeneti streamjére írt adatok átkerülnek az ügyfél bejövő Socket streamjére.

Az aljzat egy kétirányú kommunikációs kapcsolat egyik végpontja a két, a hálózaton futó program között. Az aljzat egy portszámhoz van kötve (egy adott szám), hogy a TCP-szintek (TCP Layer) képes azonosítani azt az alkalmazást, amelyre az adatokat szándékoznak küldeni.

2- Egy egyszerű példa Socket-rel




Kapcsolódó cikkek