Socket vs Port
У контексті комп'ютерних мереж розетка є кінцевою точкою двостороннього зв'язку, що відбувається в мережі, що базується на Інтернет-протоколі. Сокети розподілятимуть пакети даних, які надходять через канал зв'язку, до правильної програми. Це робиться за допомогою такої інформації, як IP-адреса та номер порту. Взагалі порт (програмний) - це логічне з'єднання даних, яке може використовуватися для обміну даними. В Інтернеті порти TCP і UDP використовуються для обміну даними між комп'ютерами, і це найбільш широко використовувані порти.
Що таке розетка?
Розетка - це кінцева точка двонаправленого зв'язку, що відбувається в комп'ютерній мережі, що базується на Інтернет-протоколі. Сокети розподілятимуть пакети даних, які надходять через канал зв'язку, до правильної програми. Операційна система відображає кожен сокет з процесом або потоком, який спілкується. Існує два типи розеток, які називаються активними роз'ємами та пасивними розетками. Активна розетка - це розетка, яка підключена до іншого активного сокета через відкрите з'єднання даних. Активні розетки на обох кінцях каналу зв'язку будуть зруйновані, коли з'єднання закрите. Пасивна розетка не бере участі у з’єднанні, а розетка, яка чекає на вхідне з'єднання. Коли пасивна розетка підключена, вона генерує нову активну розетку. Інтернет-розетка ідентифікується за адресою локального сокета (локальна IP-адреса та номер порту), адресою віддаленого сокета та транспортним протоколом (наприклад, TCP, UDP).
Що таке Порт?
Порт - це логічне з'єднання даних, яке може використовуватися для обміну даними без використання тимчасового файлу або сховища. В Інтернеті порти TCP і UDP використовуються для обміну даними між комп'ютерами, і це найбільш широко використовувані порти. Порт ідентифікується за допомогою номера, асоційованого з портом, який називається номером порту, IP-адресою, пов'язаною з портом, і протоколом транспортування. Набір номерів портів, як правило, зарезервовано на хост-комп'ютері для конкретних типів послуг. Сканування портів - це процес спроби підключення до набору портів, які знаходяться в послідовності. Взагалі сканування портів вважається шкідливою спробою. Системні адміністратори проводять його для перевірки на наявність вразливості в системі.
Яка різниця між Socket і Port?
Сокет - це кінцева точка двонаправленого зв’язку, що відбувається в комп'ютерній мережі, що базується на Інтернет-протоколі, тоді як порт - це логічне з'єднання даних, яке може використовуватися для обміну даними без використання тимчасового файлу або зберігання. Сокет асоціюється з портом і може бути декілька розеток, пов'язаних з портом. Може бути один пасивний розетку, пов'язаний з портом, який чекає на вхідні з'єднання. Крім того, може бути кілька активних розеток, які відповідають з'єднанням, відкритим у цьому порту.