Рубрики
Без рубрики

socket – Сетевые коммуникации

Автор оригинала: Doug Hellmann.

Цель:

Обеспечивает доступ к сетевому общению

Модуль socket предоставляет низкоуровневый API C для связи по сети с использованием интерфейса сокета BSD. Он включает класс socket для обработки фактического канала данных, а также включает функции для задач, связанных с сетью, таких как преобразование имени сервера в адрес и форматирование данных для отправки по сети.

  • Адресация, семейства протоколов и типы сокетов
      Поиск хостов в сети Поиск информации службы Поиск адресов серверов Представления IP-адресов
  • Поиск хостов в сети
  • Поиск сервисной информации
  • Поиск адресов серверов
  • Представления IP-адресов
  • TCP/IP-клиент и сервер
      Echo-сервер Echo-клиент и сервер вместе Простые клиентские подключения Выбор адреса для прослушивания
  • Эхо-сервер
  • Эхо-клиент
  • Клиент и сервер вместе
  • Простые клиентские подключения
  • Выбор адреса для прослушивания
  • Клиент и сервер дейтаграммы пользователя
      Клиент Echo Server и сервер Echo вместе
  • Эхо-сервер
  • Эхо-клиент
  • Клиент и сервер вместе
  • Сокеты домена Unix
      Обмен разрешениями между родительскими и дочерними процессами
  • Разрешения
  • Связь между родительскими и дочерними процессами
  • Многоадресная передача
      Отправка многоадресных сообщений Получение многоадресных сообщений Пример вывода
  • Отправка многоадресных сообщений
  • Получение многоадресных сообщений
  • Пример вывода
  • Отправка двоичных данных
  • Неблокирующая связь и таймауты

Смотрите также

  • стандартная библиотечная документация для сокета
  • Заметки о переносе Python 2 на 3 для сокета
  • select – Тестирование сокета, чтобы увидеть, готов ли он к чтению или записи для неблокирующего ввода-вывода.
  • SocketServer – платформа для создания сетевых серверов.
  • asyncio – инструменты асинхронного ввода-вывода и параллелизма.
  • urllib и urllib2 – большинству сетевых клиентов следует использовать более удобные библиотеки для доступа к удаленным ресурсам через URL-адрес.
  • HOWOTO по программированию сокетов – учебное руководство Гордона Макмиллана, включенное в стандартную документацию библиотеки.
  • Основы сетевого программирования Python, 3/E – Брэндон Родс и Джон Герцен. Опубликовано Apress, 2014. ISBN-10: 1430258543.
  • Сетевое программирование Unix, Том 1: Сетевой API сокетов, 3/E – Авторы У. Ричард Стивенс, Билл Феннер и Эндрю М. Рудофф. Опубликовано Addison-Wesley Professional, 2004. ISBN-10: 0131411551