Ugrás a tartalomhoz

communication endpoint

A Wikiszótárból, a nyitott szótárból


Főnév

communication endpoint (tsz. communication endpoints)

  1. (informatika) A communication endpoint (magyarul: kommunikációs végpont) olyan logikai vagy fizikai interfész, amelyen keresztül két rendszer, folyamat vagy eszköz adatot küldhet vagy fogadhat egy kommunikációs csatornán keresztül. Ez a fogalom alapvető a hálózati kommunikáció, interprocess kommunikáció (IPC) és elosztott rendszerek területén.



🧩 Példák a való életből

Példa Kommunikációs végpont
Böngésző → weboldal Böngésző kliens IP+port, szerver IP+port
E-mail küldés SMTP-kliens és SMTP-szerver IP+port
Két folyamat kommunikál (Unix) Named pipe (FIFO), socket
API-hívás RESTful endpoint: https://api.example.com/users



🧱 Technikai összetevők

🔌 Hálózati végpont

Általában egy IP-cím + port páros:

192.168.1.100:8080
  • IP-cím: azonosítja a gazdagépet (host)
  • Port: azonosítja a szolgáltatást vagy alkalmazást a gazdagépen



🔁 IPC (Interprocess Communication) végpontok

  • Socket – pl. AF_INET (IPv4), AF_UNIX (helyi gépen)
  • Pipe / Named pipe
  • Message queue
  • Shared memory segment

Ezeken keresztül különböző folyamatok küldhetnek egymásnak adatot.



🌐 Webes API végpontok (REST, GraphQL)

Egy RESTful API endpoint például így néz ki:

GET https://api.weather.com/v3/weather/forecast

Itt a végpont egy URI (Uniform Resource Identifier), amelyen keresztül lekérdezhető vagy manipulálható az adat.



🎯 Végpont szerepe

  • Fogad: adatot vagy kérést (pl. szerver oldalon)
  • Küld: adatot vagy választ (pl. kliens oldalon)
  • Azonosít: konkrét szolgáltatást vagy interfészt
  • Kommunikál: aszinkron vagy szinkron módon



🧠 Kapcsolódó fogalmak

Fogalom Kapcsolat
Socket Egy programozási interfész, ami végpontokat hoz létre
Service Egy adott porton figyel egy végponton
URI/URL Egy webes kommunikációs végpont azonosítója
Broker (pl. MQTT) Végpont a publish–subscribe rendszerekben
Client/server Mindkettő saját végponttal kommunikál



📚 Példa: TCP kommunikáció C++-ban (egyszerűsítve)

int sock = socket(AF_INET, SOCK_STREAM, 0);
struct sockaddr_in server;
server.sin_family = AF_INET;
server.sin_port = htons(8080);
server.sin_addr.s_addr = inet_addr("192.168.1.100");

connect(sock, (struct sockaddr*)&server, sizeof(server));

Itt a kommunikációs végpont a 192.168.1.100:8080.



🧩 TL;DR

A communication endpoint egy adott hely, ahová egy program vagy eszköz csatlakozik, hogy adatot küldjön vagy fogadjon egy kommunikációs csatornán. Ilyenek például: IP+port, API URL, socket, vagy fájlcsatorna. A végpont az egyik legfontosabb építőelem bármilyen hálózati vagy IPC-alapú rendszerben.