Розетка как правильно называется
Виды электрических розеток - подробный обзор
Огромное разнообразие выпускаемых в настоящее время розеток обусловлено многозадачностью этих элементов электрической сети. Конкретные условия их применения диктуют определенные требования, предъявляемые не только к их внешнему виду, но и функциональным параметрам. В данной статье максимально подробно описываются все существующие на сегодняшний день виды розеток, изучив особенности которых вы получите исчерпывающую информацию, касающуюся конструктивных отличий и принципов работы устройств, предназначенных для штепсельного соединения.
Разновидности разъемов розеток
В зависимости от страны, в которой законодательно закреплены те или иные стандарты, розетки отличаются по количеству контактных элементов, а также их формам и размерам. При этом каждое устройство имеет буквенное обозначение, утвержденное в конце прошлого столетия министерством торговли США. Предложенная американцами классификация была одобрена другими странами, и в настоящее время действует во всем мире:
Тип A
A – стандарт, который в свое время был повсеместно распространен на территории Северной Америки. Вслед за США его стали использовать в 38 странах. Данный тип представляет собой два незаземленных плоских контакта, расположенных параллельно. Заземляющий элемент в данном случае не предусмотрен. Сегодня такие устройства до сих пор можно увидеть во многих старых зданиях, поскольку все они совместимы с современным типом вилок. Определенные отличия имеет японский стандарт, предусматривающий дополнительные требования к параметрам корпусов изделий.
Тип B
B – усовершенствованный вариант американского стандарта, дополненный в нижней части конструкции длинным круглым контактом, обеспечивающим заземление. Помимо США, такие виды электрических розеток применяются в Канаде и Мексике. Кроме того, они встречаются в ряде стран Южной Америки, включая Колумбию, Эквадор и Венесуэлу.
Тип C
C – наиболее распространенный на территории Европы стандарт. Так называемая евророзетка, состоящая из двух круглых контактов, используется, в том числе, в СНГ, а также на Ближнем Востоке и в большинстве стран африканского континента. Заземление в данной конструкции отсутствует. В Российской Федерации размеры и требования по безопасности, предъявляемые к таким изделиям, определены ГОСТом 7396.
Тип D
D – устаревший стандарт, ранее применяемый англичанами на территориях, относившихся к Британской Империи. На данный момент розетки с тремя круглыми контактами, расположенными по вершинам треугольника, преимущественно используются в Индии, а также встречаются в старых домах других стран, где к обустройству линий электроснабжения в свое время приложили руку англичане.
Тип E
E – современный французский стандарт, отличающийся от типа C наличием заземляющего контакта, который размещен в верхней части устройства. Подобные элементы электросети также применяются в Бельгии и Польше. В свое время они были введены на территории бывшей Чехословакии.
Тип F
F – европейский стандарт в виде конструкции из двух круглых контактов, дополненной сверху и снизу заземляющими скобами. Изначально такие устройства появились в Германии и начали использоваться для переменного тока. Данные типы розеток и вилок также называют «Schuko», что является сокращением от немецкого Schutzkontakt, в дословном переводе означающего «защитный контакт». Изделия вполне совместимы с вилками российского и советского производства.
Тип G
G – британский стандарт, предусматривающий наличие предохранителя, находящегося внутри вилки. Устройство состоит из трех плоских контактов, два из которых расположены снизу, а один – в верхней части. Допускается подключение евровилок посредством специального переходника, в который также должен быть встроен предохранитель. Данный тип элементов электросети поддерживается в Ирландии, а также на территориях некоторых государств, некогда являвшихся британскими колониями.
Тип H
H – израильский стандарт, представляющий собой три круглых контакта (до 1989 года использовались плоские элементы), образующих своим расположением латинскую букву Y. Данный тип подключения к электрической сети является уникальным, поскольку применяется исключительно в Израиле. Другие виды розеток и вилок с ним абсолютно несовместимы.
Тип I
I – стандарт, распространенный в Австралии и Новой Зеландии. Два плоских контакта установлены под углом. Третий вертикально расположен снизу и является заземляющим элементом. Подобные типы электрических розеток используются в Папуа-Новой Гвинее, а также в Республике Островов Фиджи.
Тип J
J – швейцарский стандарт, имеющий определенную схожесть с типом C, но при этом отличающийся наличием заземляющего контакта, отведенного в сторону. При подключении евровилок нет необходимости использовать переходники.
Тип K
К – датский стандарт, единственным отличием которого от французского типа является место расположения заземляющего контакта, установленного непосредственно в вилке, а не в конструкции розетки.
Тип L
L – итальянский стандарт, предполагающий совместимость с евровилками типа С. Конструкция состоит из трех круглых контактов, образующих горизонтальный ряд.
В некоторых случаях старые британские образцы, до сих пор применяемые в Южной Африке, могут обозначаться буквой М.
Технические характеристики розеток: напряжение и частота
Согласно европейским стандартам показатели напряжения в электросети обычно составляют 220-240 или 380В. Розетки, рассчитанные на 220 Вольт, обычно используют для подключения различных электрических приборов, мощность которых не превышает 3,5 кВт. Данное ограничение обусловлено неспособностью стандартных устройств, предназначенных для маломощной бытовой техники, справляться с силой тока, выходящей за пределы 16А.
Для более мощных электрических приборов рекомендуется использовать промышленные трехфазные розетки, в отношении которых допустимая сила тока составляет 32А. Такие изделия рассчитаны на напряжение 380В.
Кроме того, для разных видов розеток предусмотрена определенная частота переменного тока, показатели которой составляют 50 либо 60 Гц. Наиболее распространенный европейский стандарт, в том числе применяемый в России, рассчитан на первый вариант.
Какие бывают розетки по способу монтажа
По способу установки электрические розетки можно разделить на три основные категории. Вариант исполнения корпуса в данном случае зависит от типа проводки.
Встроенные розетки
Встроенные изделия предполагают установку колодки, на которой расположены контакты, в специальную коробку (подрозетник), скрытую в стене. В итоге в пределах видимости находится только защитный корпус устройства, слегка выступающий над поверхностью. Для электросетей, имеющих заземление, используются розетки, оснащенные дополнительными заземляющими контактами.
Накладные розетки
В случаях с наружной прокладкой проводки устанавливаются накладные конструкции, фиксируемые на поверхности стены. Контактные элементы находятся под корпусом изделия, полностью скрывающим разъем.
Существуют достаточно оригинальные виды электрических розеток накладного типа, монтаж которых заключается в закреплении устройства на плинтусе, скрывающем проложенную под ним проводку. В России они не пользуются особой популярностью, поскольку совершенно не гармонируют с современными интерьерами, а также часто ломаются в результате механических воздействий.
Переносные розетки
Переносные розетки зачастую укомплектованы шнуром с вилкой, что позволяет использовать их в качестве удлинителей. Однако встречаются также модели без шнура, подсоединяемые непосредственно к кабелю, выведенному из стены. В процессе монтажа необходимо разделить устройство на две части, ослабив конструкционные шурупы, после чего зачистить контакты и вставить их в зажимные клеммы. Некоторые переносные изделия оснащены кнопкой включения питания, а также отображающим рабочий режим индикатором.
Количество используемых розеток в модульном блоке
Двойная розетка
Устройство, в котором предусмотрено наличие двух электрических точек, позволяет одновременно подключить к сети разные приборы. Основанием такого изделия является колодка, выполненная в соответствии со стандартными размерами, благодаря чему не требуется установка дополнительного подрозетника. Конструктивно отличия типов блоков розеток заключаются исключительно в количестве посадочных мест. Внутреннее пространство корпуса разделено на терминалы, в каждом из которых расположены контакты и клеммы.
Тройная розетка
В случаях с открытой проводкой для крепления розеточного блока, рассчитанного на три энергопотребителя, рекомендуется использовать накладную колодку.
Для закрытой электропороводки используется рамка с соотвествующим количеством секций. В каждую секцию можно вставить розетку, в результате получится блок состоящий из трех розеток.
Четверная розетка
Для установки четырех и более точек в большинстве случаев применяются соединенные в единую систему одногнездовые устройства. Для монтажа используется рамка с соответсвующим количеством секций.
Розетки с дополнительными функциями
Существуют модели розеток, в которых помимо основных компонентов, установлены специальные электронные или механические комплектующие, на которые возлагаются определенные функции. Разные типы электрических розеток могут иметь определенные особенности, которые мы далее рассмотрим.
Розетки со встроенным УЗО
Конструкции со встроенным УЗО предназначены для подключения мощных электрических приборов. Преимущественно их устанавливают в санузлах, поскольку при повышенном уровне влажности в помещении возрастает степень риска поражения током. Благодаря устройству защитного отключения в момент утечки срабатывает встроенное реле, своевременно размыкающее входные контакты. Это позволяет не только предотвратить поломку электроприбора, но не допустить причинения вреда здоровью человека.
Розетки со шторками
Модели со шторками, которые в быту часто называют «розетками с защитой от детей», оснащены специальными панелями, скрывающими входные гнезда. Доступ к контактам в данном случае возможен только в момент вхождения вилки в отверстия. По сути, задача шторок заключается в предотвращении попадания в розетку любых посторонних предметов. Это идеальный вариант для детской комнаты.
Розетки с крышками
Розетки с крышками преимущественно используются в помещениях с повышенной влажностью. При этом защитные элементы предотвращают не только попадание воды, но и пыли внутрь устройства. Дополнительные механизмы крепятся при помощи специальных захватов и винтов.
Розетки с таймером
Модель с таймером дает возможность пользователю самостоятельно задать временной период, по истечении которого подача электропитания к прибору будет прекращена. Такие виды розеток достаточно удобно использовать при эксплуатации обогревателей, не оснащенных собственной системой автоматического отключения.
Розетки с электросчетчиком
Конструкции, оборудованные встроенным счетчиком электричества, дают возможность контролировать расход потребляемой энергии тем или иным бытовым прибором. Имеющийся на корпусе индикатор меняет свой цвет, исходя из мощности подключенного устройства.
Розетки с выталкивателем вилки
Модель с выталкивателем вилки – отличный вариант для тех, у кого розетка недостаточно прочно зафиксирована в подрозетнике. Наличие дополнительного механизма позволяет максимально аккуратно вытаскивать вилку, не прикладывая особых усилий.
Розетки с подсветкой
Розетка с подсветкой, рассчитанная на использование в условиях недостаточной видимости. Позволяет даже в полной темноте быстро найти место, куда необходимо подключить тот или иной электрический прибор.
Розетки с USB выходом
Изделия, оснащенные USB выходом. Это современные модели розеток, с помощью которых в любой момент можно подзарядить мобильный телефон, фотоаппарат или другое устройство.
Розетка с модулем WiFi
Электрическая розетка со встроенным модулем WiFi позволяет осуществлять управление используемыми в доме приборами посредством смартфона или планшета. Внутри такого устройства расположен регулируемый на расстоянии микропроцессор, который отвечает за подачу электроэнергии.
Розетки специального назначения
Существуют розетки, предназначенные для строго определенных целей и конструктивно отличающиеся от обычных устройств. К ним относятся:
Проходные розетки, которые являются промежуточными элементами в электроцепи. В данном случае к контактам подсоединяется силовой провод, который на этом не заканчивается, а направляется к следующему устройству. Такие виды электрических розеток применяются, как правило, при бескоробочном способе разведения проводки.
Щитовые розекти, предназначенные для использования в распределительных щитках и устанавливаемые с помощью специальных металлических планок, оснащенных защелкивающимися механизмами.
Антенная розетка, оборудованная специальным разъемом, совместимым с наконечником кабеля телевизионной антенны.
Розетка, предназначенная для подключения к интернету, которая также может обеспечивать соединение нескольких взаимодействующих друг с другом компьютеров. Отличается от других типов устройств количеством контактов и строением гнезда для кабельного наконечника.
Защитные свойства различных розеток
Степень защиты разных типов розеток от прикосновений, а также попадания определенных частей твердых тел, частичек пыли и влаги, обозначается маркировкой IP, где первая цифра соответствуют следующим показателям:
- 0 – полное отсутствие защитных функций при открытом доступе к узлам оборудования;
- 1 – ограничивается проникновение крупных твердых тел с размерами более 5 см. Не предполагается защита от прикосновения пальцев;
- 2 – обеспечивается защита для пальцев рук, а также исключается попадание предмета размером от 1,25 см;
- 3 – узлы устройства защищены от возможного контакта с электроинструментом и другими посторонними предметами, размер которых превышает 2,5 мм;
- 4 – указывает на наличие защиты, предотвращающей попадание твердых частиц, имеющих размеры более 1 мм;
- 5 – свидетельствует о частичной защите от пыли;
- 6 – наиболее высокая степень защиты от попадания любых посторонних предметов, включая микроскопические частицы пыли.
Вторая цифра маркировки говорит о степени защиты устройства от воздействия влаги. «0» в данном случае также указывает на абсолютную незащищенность узлов оборудования. Другие обозначения можно рассматривать на следующих примерах:
- 1 – вертикально падающие капли при попадании на оболочку не вызовут замыкания;
- 2 – каплям, упавшим вертикально под углом не более 15 градусов, не удастся преодолеть оболочку;
- 3 – защита предотвращает замыкание даже в тех случаях, когда капли воды падают под углом 60 градусов;
- 4 – узлы оборудования надежно защищены от влаги, вне зависимости от направления движения брызг;
- 5 – допускается попадание водной струи, не находящейся под давлением. Имеющие подобное обозначение устройства можно регулярно мыть;
- 6 – оборудование способно выдерживать достаточно мощные направленные потоки воды;
- 7 – допускается кратковременное погружение устройства в воду на глубину не более 1 метра;
- 8 – разрешено погружение на значительную глубину;
- 9 – абсолютная герметичность позволяет оборудованию функционировать под водой с неограниченной продолжительностью.
Маркировка стандарта «NEMA» используется для типов электрических розеток, произведенных в США и прошедших соответствующую сертификацию. Ниже указаны области использования устройств с различными показателями «NEMA»:
- 1 – изделия предназначены для установки в бытовых и административных помещениях и предусматривают защиту от попадания грязи;
- 2 – рассчитаны на бытовые помещения, где существует вероятность попадания влаги в минимальных количествах;
- 3 – устройства, применяемые снаружи зданий в условиях повышенного пылеобразования, а также атмосферных осадков. Дополнительными характеристиками обладают модели «3R» и «3S»;
- 4 и 4X – оборудование, способное противостоять разбрызгиваемой в результате движения автотранспорта грязи, а также устойчивое к агрессивным погодным условиям;
- 6 и 6P – защитные функции обеспечивает герметичный корпус, благодаря которому устройство может находиться под водой на относительно небольшой глубине;
- 11 – изделия преимущественно используются в местах, где постоянно происходят коррозийные процессы;
- 12 и 12К – рассчитаны на помещения с повышенным уровнем пылеобразования;
- 13 – отличаются особой стойкостью различным видам загрязнений, включая маслянистые вещества.
Существуют также другие виды маркировок, которыми, например, обозначается степень прочности корпуса изделия. Однако рассматривать данный показатель в отношении обычной бытовой розетки не имеет смысла.
Если вы заметили ошибку, не рабочее видео или ссылку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
|
|
|
|
|
|
|
|
|
|
| Перекрывающиеся операции завершатся позже.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ResourceWarning незакрытый сокет в Python 3 Unit Test
Переполнение стека- Около
- Продукты
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
- низкоуровневый сетевой интерфейс - документация Python 3.9.0
Исходный код: Lib / socket.py
Этот модуль обеспечивает доступ к интерфейсу сокета BSD . Он доступен на все современные системы Unix, Windows, MacOS и, возможно, дополнительные платформы.
Примечание
Некоторое поведение может зависеть от платформы, так как звонки выполняются в операционную API системных сокетов.
Интерфейс Python представляет собой прямую транслитерацию системы Unix. вызов и интерфейс библиотеки для сокетов в объектно-ориентированном стиле Python: Функция socket ()
возвращает объект сокета , методы которого реализуют различные системные вызовы сокетов.Типы параметров несколько выше, чем в интерфейсе C: как с операциями read ()
и write ()
на Python файлы, распределение буфера при операциях приема выполняется автоматически, а длина буфера неявно используется в операциях отправки.
См. Также
- Модуль
socketserver
-
Классы, упрощающие запись сетевых серверов.
- Module
ssl
-
Оболочка TLS / SSL для объектов сокета.
Семейства розеток
В зависимости от системы и вариантов сборки, различные семейства сокетов поддерживаются этим модулем.
Формат адреса, требуемый конкретным объектом сокета, автоматически выбрано на основе семейства адресов, указанного, когда объект сокета был создан. Адреса сокетов представлены следующим образом:
-
Адрес сокета
AF_UNIX
, привязанного к узлу файловой системы представлен в виде строки с использованием кодировки файловой системы и'surrogateescape'
обработчик ошибок (см. PEP 383 ).Адрес в Абстрактное пространство имен Linux возвращается как байтовый объект с начальный нулевой байт; обратите внимание, что сокеты в этом пространстве имен могут взаимодействовать с обычными сокетами файловой системы, поэтому программы, предназначенные для при запуске в Linux может потребоваться иметь дело с обоими типами адресов. Строка или байтовый объект может использоваться для любого типа адреса, когда передавая это как аргумент.Изменено в версии 3.3: Ранее предполагалось, что пути сокетов
AF_UNIX
используют UTF-8 кодирование.
-
Пара
(хост, порт)
используется для семейства адресовAF_INET
, где host - это строка, представляющая либо имя хоста в Интернет-домене запись типа'daring.cwi.nl'
или IPv4-адрес, например'100.50.200.5'
, и порт - целое число.-
Для адресов IPv4 вместо хоста принимаются две специальные формы адрес:
''
представляетINADDR_ANY
, который используется для привязки ко всем интерфейсов, а строка'
представляет' ИНАДДР_БРОАДКАСТ
.Такое поведение несовместимо с IPv6, поэтому вы можете захотеть избежать этого, если намерены поддерживать IPv6 с помощью своего Программы Python.
-
-
Для семейства адресов
AF_INET6
, четыре кортежа(хост, порт, flowinfo, scope_id)
, где flowinfo и scope_id представляютsin6_flowinfo
иsin6_scope_id
членов вstruct sockaddr_in6
в C. Дляsocket
методы модуля, flowinfo и scope_id могут быть опущены только для Обратная совместимость.Обратите внимание, однако, что пропуск scope_id может вызвать проблемы. в манипулировании адресами IPv6 с ограниченным объемом.Изменено в версии 3.7: Для многоадресных адресов (с scope_id значимым) адрес может не содержать
% scope_id
(илиid зоны
) часть. Эта информация является излишней и может безопасно опустить (рекомендуется). -
AF_NETLINK
сокеты представлены парами(pid, groups)
. -
Поддержка TIPC только для Linux доступна с использованием
AF_TIPC
адрес семьи.TIPC - это открытый сетевой протокол, не основанный на IP, разработанный для использования в кластерных компьютерных средах. Адреса представлены кортеж, а поля зависят от типа адреса. Общая форма кортежа(addr_type, v1, v2, v3 [, scope])
, где:-
addr_type является одним из
TIPC_ADDR_NAMESEQ
,TIPC_ADDR_NAME
, илиTIPC_ADDR_ID
. -
область действия является одним из
TIPC_ZONE_SCOPE
,TIPC_CLUSTER_SCOPE
иТИПС_НОД_СКОПЕ
. -
Если addr_type - это
TIPC_ADDR_NAME
, то v1 - это тип сервера, v2 - это идентификатор порта, а v3 должно быть 0.Если addr_type -
TIPC_ADDR_NAMESEQ
, тогда v1 - это тип сервера, v2 - это нижний номер порта, а v3 - это верхний номер порта.Если addr_type -
TIPC_ADDR_ID
, то v1 - это узел, v2 - это ссылка, а v3 должно быть установлено на 0.
-
-
Кортеж
(интерфейс,)
используется для семейства адресовAF_CAN
, где interface - строка, представляющая имя сетевого интерфейса, например'can0'
. Имя сетевого интерфейса''
может использоваться для приема пакетов. от всех сетевых интерфейсов этого семейства.-
Протокол CAN_ISOTP
требует кортежа(интерфейс, rx_addr, tx_addr)
где оба дополнительных параметра представляют собой длинное целое число без знака, которое представляет собой Идентификатор CAN (стандартный или расширенный). -
Протокол CAN_J1939
требует кортежа(интерфейс, имя, pgn, адрес)
где дополнительные параметры - это 64-битное целое число без знака, представляющее Имя ЭБУ, 32-битное целое число без знака, представляющее номер группы параметров (PGN) и 8-битное целое число, представляющее адрес.
-
-
Строка или кортеж
(id, unit)
используется дляSYSPROTO_CONTROL
протокол семействаPF_SYSTEM
.Строка - это имя управление ядром с использованием динамически назначаемого идентификатора. Кортеж можно использовать, если ID и номер блока управления ядром известны, или если зарегистрированный идентификатор используемый. -
AF_BLUETOOTH
поддерживает следующие протоколы и адреса форматы:-
BTPROTO_L2CAP
принимает(bdaddr, psm)
, гдеbdaddr
- адрес Bluetooth в виде строки, аpsm
- целое число. -
BTPROTO_RFCOMM
принимает(bdaddr, канал)
, гдеbdaddr
- это адрес Bluetooth в виде строки, а канал,
- целое число. -
BTPROTO_HCI
принимает(устройство_
-
PVD_CONFIG | да | да | символа [] | Объект непрозрачной структуры данных, содержащий информацию о конфигурации для поставщика услуг. Этот вариант зависит от реализации. |
SO_ACCEPTCONN | да | DWORD (логический) | Возвращает, находится ли сокет в режиме прослушивания. Эта опция действительна только для протоколов с установлением соединения. | |
SO_BROADCAST | да | да | DWORD (логический) | Настройте сокет для отправки широковещательных данных. Этот параметр действителен только для протоколов, поддерживающих широковещательную передачу (например, IPX и UDP). |
SO_BSP_STATE | да | CSADDR_INFO | Возвращает локальный адрес, локальный порт, удаленный адрес, удаленный порт, тип сокета и протокол, используемый сокетом.См. Ссылку SO_BSP_STATE для получения дополнительной информации. | |
SO_CONDITIONAL_ACCEPT | да | да | DWORD (логический) | Указывает, должны ли входящие соединения приниматься или отклоняться приложением, а не стеком протоколов. См. Ссылку SO_CONDITIONAL_ACCEPT для получения дополнительной информации. |
SO_CONNDATA | да | да | символа [] | Дополнительные данные, не входящие в обычный сетевой поток данных, которые отправляются с сетевыми запросами на установление соединения.Эта опция используется устаревшими протоколами, такими как DECNet, OSI TP4 и другими. Этот параметр не поддерживается протоколом TCP / IP в Windows. |
SO_CONNDATALEN | да | DWORD | Длина в байтах дополнительных данных, не входящих в обычный сетевой поток данных, которые отправляются с сетевыми запросами на установление соединения. Эта опция используется устаревшими протоколами, такими как DECNet, OSI TP4 и другими. Этот параметр не поддерживается протоколом TCP / IP в Windows. | |
SO_CONNECT_TIME | да | DWORD | Возвращает количество секунд, в течение которых сокет был подключен. Эта опция действительна только для протоколов с установлением соединения. | |
SO_CONNOPT | да | да | символа [] | Дополнительные данные опции подключения, не в обычном сетевом потоке данных, которые отправляются с сетевыми запросами на установление соединения. Эта опция используется устаревшими протоколами, такими как DECNet, OSI TP4 и другими.Этот параметр не поддерживается протоколом TCP / IP в Windows. |
SO_CONNOPTLEN | да | DWORD | Длина в байтах данных опции подключения (не в обычном сетевом потоке данных), которые отправляются с сетевыми запросами на установление соединения. Эта опция используется устаревшими протоколами, такими как DECNet, OSI TP4 и другими. Этот параметр не поддерживается протоколом TCP / IP в Windows. | |
SO_DISCDATA | да | да | символа [] | Дополнительные данные, не входящие в обычный сетевой поток данных, которые отправляются с сетевыми запросами на отключение соединения.Эта опция используется устаревшими протоколами, такими как DECNet, OSI TP4 и другими. Этот параметр не поддерживается протоколом TCP / IP в Windows. |
SO_DISCDATALEN | да | DWORD | Длина в байтах дополнительных данных, не входящих в обычный сетевой поток данных, которые отправляются с сетевыми запросами на отключение соединения. Эта опция используется устаревшими протоколами, такими как DECNet, OSI TP4 и другими. Этот параметр не поддерживается протоколом TCP / IP в Windows. | |
SO_DISCOPT | да | да | символа [] | Дополнительные данные опции отключения, не в обычном потоке сетевых данных, которые отправляются с сетевыми запросами на отключение соединения. Эта опция используется устаревшими протоколами, такими как DECNet, OSI TP4 и другими. Этот параметр не поддерживается протоколом TCP / IP в Windows. |
SO_DISCOPTLEN | да | DWORD | Длина в байтах дополнительных данных опции отключения (не в обычном потоке сетевых данных), которые отправляются с сетевыми запросами на отключение соединения.Эта опция используется устаревшими протоколами, такими как DECNet, OSI TP4 и другими. Этот параметр не поддерживается протоколом TCP / IP в Windows. | |
SO_DEBUG | да | да | DWORD (логический) | Включить вывод отладки. Поставщики Microsoft в настоящее время не выводят никакой отладочной информации. |
SO_DONTLINGER | да | да | DWORD (логический) | Указывает состояние элемента l_onoff структуры linger , связанной с сокетом.Если этот член не равен нулю, сокет остается открытым в течение определенного времени после вызова функции closesocket , чтобы разрешить отправку данных в очереди. Эта опция действительна только для надежных протоколов с установлением соединения. |
SO_DONTROUTE | да | да | DWORD (логический) | Указывает, что исходящие данные должны отправляться на любой интерфейс, к которому привязан сокет, а не маршрутизироваться на какой-либо другой интерфейс. Эта опция действительна только для протоколов, ориентированных на сообщения.Поставщики Microsoft молча игнорируют эту опцию и всегда сверяются с таблицей маршрутизации, чтобы найти подходящий исходящий интерфейс. |
SO_ERROR | да | DWORD | Возвращает последний код ошибки на этом сокете. Этот код ошибки для каждого сокета не всегда устанавливается сразу. | |
SO_EXCLUSIVEADDRUSE | да | да | DWORD (логический) | Предотвращает привязку любого другого сокета к тому же адресу и порту.Эта опция должна быть установлена перед вызовом функции bind . См. Ссылку SO_EXCLUSIVEADDRUSE для получения дополнительной информации. |
SO_GROUP_ID | да | целое число без знака | Эта опция сокета зарезервирована и не должна использоваться. | |
SO_GROUP_PRIORITY | да | да | внутр | Эта опция сокета зарезервирована и не должна использоваться. |
SO_KEEPALIVE | да | да | DWORD (логический) | Включает поддержку активности для сокет-соединения.Действительно только для протоколов, поддерживающих понятие keep-alive (протоколы, ориентированные на соединение). Для TCP тайм-аут проверки активности по умолчанию составляет 2 часа, а интервал проверки активности - 1 секунду. Количество проверок активности по умолчанию зависит от версии Windows. См. Ссылку SO_KEEPALIVE для получения дополнительной информации. |
СО_ЛИНГЕР | да | да | struct linger | Указывает состояние структуры linger , связанной с сокетом.Если элемент l_onoff структуры linger отличен от нуля, сокет остается открытым в течение определенного времени после вызова функции closesocket , чтобы разрешить отправку данных в очереди. Время в секундах, в течение которого необходимо оставаться открытым, указано в элементе l_linger структуры linger . Эта опция действительна только для надежных протоколов с установлением соединения. |
SO_MAX_MSG_SIZE | да | DWORD | Возвращает максимальный размер исходящего сообщения для сокетов, ориентированных на сообщения, поддерживаемых протоколом.Не имеет смысла для потоковых сокетов. | |
SO_MAXDG | да | DWORD | Возвращает максимальный размер исходящих дейтаграмм, поддерживаемый протоколом, в байтах. Этот параметр сокета не имеет значения для потоковых сокетов. | |
SO_MAXPATHDG | да | DWORD | Возвращает максимальный размер в байтах исходящих дейтаграмм, поддерживаемых протоколом на заданный адрес назначения.Этот параметр сокета не имеет значения для потоковых сокетов. Поставщики Microsoft могут молча рассматривать это как SO_MAXDG. | |
SO_OOBINLINE | да | да | DWORD (логический) | Указывает, что данные вне пределов должны возвращаться вместе с обычными данными. Эта опция действительна только для протоколов с установлением соединения, которые поддерживают внеполосные данные. |
SO_OPENTYPE | да | да | DWORD | После установки влияет на то, будут ли создаваемые последующие сокеты не перекрываться.Возможные значения для этой опции: SO_SYNCHRONOUS_ALERT и SO_SYNCHRONOUS_NONALERT. Этот вариант использовать не следует. Вместо этого используйте функцию WSASocket и оставьте бит WSA_FLAG_OVERLAPPED в параметре dwFlags выключенным. |
SO_PAUSE_ACCEPT | да | да | DWORD (логический) | Используйте эту опцию для прослушивания сокетов. Когда этот параметр установлен, сокет отвечает на все входящие соединения RST, а не принимает их. |
SO_PORT_SCALABILITY | да | да | DWORD (логический) | Обеспечивает масштабируемость локального порта для сокета, позволяя максимизировать распределение портов путем многократного выделения портов с подстановочными знаками для разных пар портов локального адреса на локальном компьютере. На платформах, где доступны оба параметра, предпочтите SO_REUSE_UNICASTPORT вместо этого параметра. Для получения дополнительной информации см. Ссылку SO_PORT_SCALABILITY . |
SO_PROTOCOL_INFO | да | WSAPROTOCOL_INFO | Эта опция определена для опции сокета SO_PROTOCOL_INFOW, если определен макрос UNICODE. Если макрос UNICODE не определен, тогда этот параметр определяется для параметра сокета SO_PROTOCOL_INFOA. | |
SO_PROTOCOL_INFOA | да | WSAPROTOCOL_INFOA | Возвращает структуру WSAPROTOCOL_INFOA для данного сокета | |
SO_PROTOCOL_INFOW | да | WSAPROTOCOL_INFOW | Возвращает структуру WSAPROTOCOL_INFOW для данного сокета | |
SO_RANDOMIZE_PORT | да | да | uint16 | Этот параметр должен быть установлен для несвязанного сокета.Когда SO_RANDOMIZE_PORT установлен и на сокете выбран временный порт, привязывается случайный номер порта. Порты с автоматическим повторным использованием (порты, выбранные с помощью SO_REUSE_UNICASTPORT) также рандомизируют возвращаемый порт, поэтому, если приложение устанавливает SO_REUSE_UNICASTPORT, а затем пытается установить SO_RANDOMIZE_PORT, второй вызов setsockopt терпит неудачу. |
SO_RCVBUF | да | да | DWORD | Общее буферное пространство на сокет, зарезервированное для приема.Это не связано с SO_MAX_MSG_SIZE и не обязательно соответствует размеру окна приема TCP. |
SO_RCVLOWAT | да | да | DWORD | Опция сокета из BSD UNIX включена для обратной совместимости. Этот параметр устанавливает минимальное количество байтов для обработки для операций ввода сокета. Этот параметр не поддерживается поставщиком TCP / IP Windows. Если этот параметр используется в Windows Vista и более поздних версиях, функции getsockopt и setsockopt завершатся ошибкой с WSAEINVAL.В более ранних версиях Windows эти функции не работают с WSAENOPROTOOPT. |
SO_RCVTIMEO | да | да | DWORD | Тайм-аут в миллисекундах для блокировки входящих вызовов. Значение по умолчанию для этого параметра равно нулю, что означает, что время ожидания операции приема не истечет. Если время вызова блокировки приема истекло, соединение находится в неопределенном состоянии и должно быть закрыто. Если сокет создан с использованием функции WSASocket , то для параметра dwFlags должен быть установлен атрибут WSA_FLAG_OVERLAPPED, чтобы тайм-аут работал правильно.В противном случае тайм-аут никогда не вступит в силу. |
SO_REUSEADDR | да | да | DWORD (логический) | Позволяет сокету связываться с уже используемым адресом и портом. Опция SO_EXCLUSIVEADDRUSE может предотвратить это. |
SO_REUSE_UNICASTPORT | да | да | DWORD (логический) | Если установлено, разрешить повторное использование эфемерного порта для функций подключения Winsock API, для которых требуется явная привязка, например ConnectEx .Обратите внимание, что в функциях подключения с неявным связыванием (например, , подключение без явного связывания , ) этот параметр установлен по умолчанию. Используйте этот параметр вместо SO_PORT_SCALABILITY на платформах, где доступны оба варианта. |
SO_REUSE_MULTICASTPORT | да | DWORD | При установке на сокет этот параметр указывает, что сокет никогда не будет использоваться для приема одноадресных пакетов, и, следовательно, его порт может использоваться совместно с другими приложениями, поддерживающими только многоадресную передачу.Установка значения 1 позволяет всегда совместно использовать многоадресный трафик через порт. Установка значения 0 (по умолчанию) отключает это поведение. | |
SO_SNDBUF | да | да | DWORD | Общее буферное пространство на сокет, зарезервированное для отправки. Это не связано с SO_MAX_MSG_SIZE и не обязательно соответствует размеру окна отправки TCP. |
SO_SNDLOWAT | да | да | DWORD | Опция сокета из BSD UNIX включена для обратной совместимости.Этот параметр устанавливает минимальное количество байтов для обработки для операций вывода сокета. Этот параметр не поддерживается поставщиком TCP / IP Windows. Если этот параметр используется в Windows Vista и более поздних версиях, функции getsockopt и setsockopt завершатся ошибкой с WSAEINVAL. В более ранних версиях Windows эти функции не работают с WSAENOPROTOOPT. |
SO_SNDTIMEO | да | да | DWORD | Тайм-аут в миллисекундах для блокировки вызовов отправки.Значение по умолчанию для этого параметра - ноль, что означает, что время ожидания операции отправки не истечет. Если время вызова блокирующей отправки истекло, соединение находится в неопределенном состоянии и должно быть закрыто. Если сокет создан с использованием функции WSASocket , то для параметра dwFlags должен быть установлен атрибут WSA_FLAG_OVERLAPPED, чтобы тайм-аут работал правильно. В противном случае тайм-аут никогда не вступит в силу. |
SO_TYPE | да | DWORD | Возвращает тип сокета для данного сокета (например, SOCK_STREAM или SOCK_DGRAM). | |
SO_UPDATE_ACCEPT_CONTEXT | да | DWORD (логический) | Эта опция используется с функцией AcceptEx . Этот параметр обновляет свойства сокета, унаследованные от прослушивающего сокета. Этот параметр должен быть установлен, если функции getpeername , getsockname , getsockopt или setsockopt должны использоваться на принятом сокете. | |
SO_UPDATE_CONNECT_CONTEXT | да | DWORD (логический) | Этот параметр используется с функциями ConnectEx , WSAConnectByList и WSAConnectByName .Эта опция обновляет свойства сокета после того, как соединение установлено. Эта опция должна быть установлена, если на подключенном сокете должны использоваться функции getpeername , getsockname , getsockopt , setsockopt или shutdown . | |
SO_USELOOPBACK | да | да | DWORD (логический) | Используйте локальный адрес обратной петли при отправке данных из этого сокета. Эту опцию следует использовать только тогда, когда все отправленные данные также будут получены локально.Этот параметр не поддерживается поставщиком TCP / IP Windows. Если этот параметр используется в Windows Vista и более поздних версиях, функции getsockopt и setsockopt завершатся ошибкой с WSAEINVAL. В более ранних версиях Windows эти функции не работают с WSAENOPROTOOPT. |