Функція socket() має створити неприв’язаний сокет у комунікаційному домені та повернути дескриптор файлу, який можна використовувати в наступних викликах функцій, які працюють із сокетами. Функція socket() приймає такі аргументи: домен. Визначає комунікаційний домен, у якому має бути створено сокет.
Функція socket(). створює кінцеву точку для зв’язку та повертає дескриптор сокета, що представляє кінцеву точку. Різні типи розеток надають різні послуги зв'язку. Запитаний домен адреси: AF_INET, AF_INET6, AF_UNIX або AF_RAW.
Функція розетки змушує дескриптор сокета та будь-які пов’язані ресурси виділяти та прив’язувати до конкретного постачальника транспортних послуг. Winsock використовуватиме першого доступного постачальника послуг, який підтримує запитану комбінацію сімейства адрес, типу сокета та параметрів протоколу.
Після успішного завершення socket() повертається невід’ємне ціле число, дескриптор файлу сокета. В іншому випадку повертається значення -1 і errno встановлюється для вказівки на помилку.
Модуль Socket() у Python У Python — модуль сокета забезпечує спосіб роботи з сокетами. Як ми обговорювали раніше, сокети дозволяють вам встановлювати мережеві з’єднання через різні мережеві протоколи, такі як TCP або UDP, для надсилання та отримання даних. Щоб використовувати його у своєму коді, вам спочатку потрібно імпортувати модуль сокета.
Визначення: розетка – це одна кінцева точка двостороннього каналу зв’язку між двома програмами, що працюють у мережі. Сокет прив’язаний до номера порту, щоб рівень TCP міг ідентифікувати програму, куди призначено надсилати дані. Кінцева точка – це комбінація IP-адреси та номера порту.