Socket vs Port
A számítógépes hálózattal összefüggésben a socket egy olyan kétirányú kommunikáció végpontja, amely az internetprotokollon alapuló hálózatban történik. A sockets a kommunikációs csatornán keresztül érkező adatcsomagokat a megfelelő alkalmazáshoz osztja el. Ez az olyan információk felhasználásával történik, mint az IP-cím és a portszám. Általában a (szoftver) port egy logikai adatkapcsolat, amely adatcserére használható. Az interneten a TCP és UDP portokat használják a számítógépek közötti adatcserére, és ezek a legszélesebb körben használt portok.
Mi az a socket?
A socket egy olyan kétirányú kommunikáció végpontja, amely egy internetprotokollon alapuló számítógépes hálózatban történik. A sockets a kommunikációs csatornán keresztül érkező adatcsomagokat a megfelelő alkalmazáshoz osztja el. Az operációs rendszer minden socketet leképez egy folyamatra vagy egy szálra, amely kommunikál. Kétféle aljzat létezik, amelyeket aktív és passzív aljzatoknak neveznek. Az aktív socket olyan aljzat, amely nyitott adatkapcsolaton keresztül egy másik aktív aljzathoz csatlakozik. A kommunikációs csatorna mindkét végén lévő aktív aljzatok megsemmisülnek a kapcsolat lezárásakor. A passzív socket nem részt vesz a kapcsolatban, hanem egy bejövő kapcsolatra váró socket. Amikor egy passzív aljzat van csatlakoztatva, az új aktív aljzatot generál. Az internetes aljzatot a helyi socket címe (helyi IP-cím és portszám), a távoli socket címe és az átviteli protokoll (pl. TCP, UDP) azonosítja.
Mi az a port?
A port egy logikai adatkapcsolat, amely adatcserére használható ideiglenes fájl vagy tárhely használata nélkül. Az interneten a TCP és UDP portokat használják a számítógépek közötti adatcserére, és ezek a legszélesebb körben használt portok. A port azonosítása a porthoz társított szám, a portszám, a porthoz társított IP-cím és a szállítási protokoll segítségével történik. A portszámok általában egy gazdaszámítógépen vannak lefoglalva bizonyos típusú szolgáltatásokhoz. A portellenőrzés az a folyamat, amely során megpróbálnak csatlakozni egy sor porthoz. A portellenőrzést általában rosszindulatú kísérletnek tekintik. A rendszergazdák ezt a rendszer sebezhetőségeinek ellenőrzésére végzik.
Mi a különbség a Socket és a Port között?
A socket egy olyan kétirányú kommunikáció végpontja, amely az Internet protokollon alapuló számítógépes hálózatban történik, míg a port egy logikai adatkapcsolat, amely ideiglenes adatcserére használható. fájl vagy tárhely. Egy socket egy porthoz van társítva, és több socket is társítható egy porthoz. Egyetlen passzív socket lehet társítva egy porthoz, amely a bejövő kapcsolatokra vár. Ezenkívül több aktív socket is lehet, amelyek megfelelnek az adott porton nyitott kapcsolatoknak.