Что такое блок розеток 19 дюймов. Для чего используется в телекоммуникационных шкафах. Какие бывают виды и конфигурации. Как правильно выбрать подходящую модель. На что обратить внимание при покупке.
Что такое блок розеток 19 дюймов и для чего он нужен
Блок розеток 19 дюймов представляет собой специальное устройство для организации электропитания оборудования в телекоммуникационных шкафах и стойках стандарта 19 дюймов. Он позволяет подключить несколько устройств к электросети, обеспечивая их бесперебойную работу.
Основные функции блока розеток 19″:
- Распределение электропитания между несколькими устройствами
- Защита оборудования от перепадов напряжения
- Удобное и компактное размещение розеток в шкафу
- Возможность включения/отключения питания отдельных устройств
Виды и конфигурации блоков розеток 19 дюймов
Блоки розеток 19″ различаются по следующим параметрам:
По способу монтажа:
- Горизонтальные — устанавливаются горизонтально на 19″ направляющие
- Вертикальные — крепятся вертикально к боковым стойкам шкафа
По количеству розеток:
- 4-6 розеток
- 8-10 розеток
- 12-16 розеток
- 24 и более розеток
По типу розеток:
- С евророзетками (тип F)
- С розетками IEC C13
- С розетками IEC C19
- Комбинированные
Технические характеристики блоков розеток 19 дюймов
При выборе блока розеток важно учитывать следующие технические параметры:

- Номинальный ток — от 10А до 32А
- Максимальная нагрузка — от 2,5 кВт до 7,4 кВт
- Наличие автоматического выключателя
- Наличие сетевого фильтра
- Тип входного разъема — вилка, клеммная колодка или шнур питания
- Материал корпуса — сталь, алюминий
- Цвет корпуса — обычно черный или серый
Как правильно выбрать блок розеток 19 дюймов
При выборе блока розеток для телекоммуникационного шкафа следует учитывать:
- Тип и количество подключаемого оборудования
- Суммарную потребляемую мощность устройств
- Доступное пространство в шкафу
- Необходимость защиты от перепадов напряжения
- Требования к мониторингу электропитания
Важно подобрать модель с запасом по мощности и количеству розеток для возможности расширения системы в будущем.
Преимущества использования блоков розеток 19 дюймов
Применение специализированных блоков розеток 19″ имеет ряд преимуществ:
- Экономия пространства в телекоммуникационном шкафу
- Удобство подключения и отключения оборудования
- Возможность удаленного управления питанием устройств
- Защита оборудования от скачков напряжения
- Улучшение воздушного охлаждения за счет правильной организации кабелей
Особенности монтажа блоков розеток в телекоммуникационные шкафы
При установке блока розеток в шкаф необходимо учитывать следующие моменты:

- Блок должен быть надежно закреплен на направляющих или боковых стойках
- Следует обеспечить удобный доступ к розеткам и выключателям
- Кабели питания нужно аккуратно уложить и зафиксировать
- Необходимо правильно распределить нагрузку между фазами (для трехфазных блоков)
- Важно соблюдать требования по электробезопасности при монтаже
Популярные производители блоков розеток 19 дюймов
На рынке представлено множество производителей блоков розеток для телекоммуникационных шкафов. Наиболее известные из них:
- APC by Schneider Electric
- Legrand
- Eaton
- TLK
- ЦМО
- ZPAS
- Rem
При выборе производителя стоит обратить внимание на репутацию компании, качество продукции, гарантийные обязательства и наличие сервисной поддержки.
Дополнительные функции современных блоков розеток
Современные модели блоков розеток 19″ могут обладать рядом дополнительных функций:
- Измерение и отображение параметров электропитания (ток, напряжение, мощность)
- Возможность удаленного управления через сеть
- Поддержка протоколов SNMP, HTTP, HTTPS для мониторинга
- Функция последовательного включения розеток
- Настройка порогов срабатывания защиты
- Ведение журнала событий
Правила эксплуатации и обслуживания блоков розеток
Для обеспечения долгой и безопасной работы блока розеток следует соблюдать следующие правила:

- Регулярно проверять надежность крепления блока и подключенных кабелей
- Не превышать максимально допустимую нагрузку
- Своевременно очищать устройство от пыли
- Контролировать температуру корпуса блока
- Проводить периодическую проверку работоспособности защитных функций
Сравнение блоков розеток 19 дюймов с обычными сетевыми фильтрами
Блоки розеток 19″ имеют ряд преимуществ перед обычными сетевыми фильтрами:
Параметр | Блок розеток 19″ | Обычный сетевой фильтр |
---|---|---|
Монтаж в шкаф | Специально разработан для установки в 19″ шкафы | Требует дополнительных креплений |
Максимальная нагрузка | До 32А / 7,4 кВт | Обычно до 10А / 2,3 кВт |
Удаленное управление | Часто поддерживается | Как правило, отсутствует |
Мониторинг параметров | Встроенные системы мониторинга | Отсутствует |
Надежность | Повышенная надежность для промышленного применения | Рассчитаны на бытовое использование |
Перспективы развития блоков розеток для телекоммуникационных шкафов
Индустрия блоков розеток 19″ продолжает развиваться. Основные тенденции включают:

- Увеличение энергоэффективности
- Расширение возможностей удаленного управления и мониторинга
- Интеграция с системами управления инфраструктурой дата-центров
- Улучшение защиты от кибератак
- Применение новых материалов для повышения надежности и снижения веса
Эти инновации позволят сделать управление электропитанием в телекоммуникационных шкафах еще более эффективным и безопасным.
Блок силовых розеток 19 1U, 8 розеток, 2К+З, гнездо под шнур, 16А RC19 (☑)
Главная → Шкафы 19 → Блок Розеток 19 дюймов → RC19 БР10-008/53688/KPDU8P/SA
Бренд:
RC19
В наличии:
228 шт.
Центр. склад:
Ожидается
Оцени!
Код товара:
00749
Артикул:
БР10-008/53688/KPDU8P/SA
- Описание
- Характеристики
- Доп. информация
- Сертификаты
- Сопутствующие товары
- Видео
- Отзывы
Описание розеточного рэкового блока на 8 гнезд
В телекоммуникационных шкафах и стойках 19 для питание оборудования используют 19 юнитовые силовые PDU розеточные блоки.
Наиболее популярная модель имеет от 8 гнезд под углом 45 градусов и есть разъединяемый разъем для кабеля питания С14
Блок розеток 220в — состоит из металла, прочный корпус это дополнительная защита вашего электропитания.
По бокам корпуса установлены «уши» для установки блока в монтажные 19 дюймовые профили шкафа и стоек 19.
Техническая информация PDU блока с евророзетками для 19″ шкафов
Размещение гнезд | Горизонтальное под углом 45 градусов |
Тип розетки | Schuko x 8 |
Тип входного тока | 16 А |
Материал корпуса | Анодированный алюминий |
Вилка кабеля/разъем PDU | С14 (гнездо под шнур питания) |
Дополнительные функции | Переключаетль питания сети |
Гарантия | 24 месяца с момента покупки |
Страна производитель | Россия |
Производитель | Анбик |
Эксплуатационные характеристики | |
---|---|
Артикул | БР10-008/53688/KPDU8P/SA |
Высота | 1U |
Цвет модели | Черный (Ral 9005) |
Масса | 0.![]() |
Объем | 0.001 м3. |
Аксессуары к шкафам и стойкам | ||||||||
---|---|---|---|---|---|---|---|---|
00762 | RC19 CF KR M6 Винт с шайбой и гайкой M6 для крепления 19″ оборудования (50 шт уп.) | 9,75 | 9,00 | шт |
| |||
Кабели питания I Сетевой шнур питания | ||||||||
05328 | RС19 PC-186-VDE-1.8M Сетевой шнур, Евровилка — IEC 320 C13, 3х0,75, длина 1,8 м.![]() | 195,00 | 180,00 | шт |
| |||
06969 | RC19 PC-186-VDE-3M Сетевой шнур, Евровилка — IEC 320 C13, 3х0,75, длина 3 м | 262,50 | 247,50 | шт |
| |||
07035 | Cabeus PC-189-VDE-1.![]() | 182,25 | 170,25 | шт |
| |||
07137 | Cabeus PC-189-VDE-5M Кабель питания 10A, 5м (2105k) | 360,75 | 337,50 | шт |
| |||
07205 | Cabeus PC-189-VDE-3M Кабель питания, 10A, 3м (2104k) | 251,25 | 234,75 | шт |
| |||
07206 | Cabeus PC-186-VDE-5M Кабель питания компьютера (Schuko+C13) (3×0.![]() | 374,25 | 349,50 | шт |
| |||
21620 | Cabeus PC-IEC19-IEC20-1.8M Кабель питания, 16A, 1,8м(9554c) | 487,50 | 455,25 | шт |
| |||
21616 | Cabeus PC-189-VDE-1.![]() | 147,00 | 138,00 | шт |
| |||
Напольные шкафы телекоммуникационные | ||||||||
07164 | Шкаф серверный телекоммуникационный 19″ напольный, 27U 600x800x1388мм ШхГхВ, дверь стекло, серый RAL 7035 (3 места), RC19 | 33’288,80 | 31’967,25 | шт |
| |||
12075 | ЦМО ШТК-МП-42.![]() | 95’349,10 | 91’050,58 | шт |
| |||
07462 | Cabeus SH-05C-12U60/60 Шкаф монтажный телекоммуникационный 19″ напольный для распределительного и серверного оборудования 12U 600x600x730mm (ШхГхВ) передняя стеклянная и задняя сплошная металлическая двери, ручка с замком, цвет серый (RAL 7035) | 22’639,50 | 21’158,25 | шт |
| |||
Серверные стойки 19 дюймов | ||||||||
06082 | Серверная стойка 19 двухрамная 42U 600х800 В=2003 мм.![]() | 9’135,02 | 8’891,41 | шт |
| |||
06112 | Серверная стойка 19 двухрамная 16U 600х800 В=860 мм., RC19 | 7’236,68 | 7’043,70 | шт |
| |||
06080 | Серверная стойка 19 двухрамная 24U 600х800 В=1220 мм.![]() | 7’461,63 | 7’262,65 | шт |
| |||
Телекоммуникационные шкафы настенные | ||||||||
05254 | RC19 ШРН-Э-9.60 G Шкаф телекоммуникационный настенный 19″, 9U разборный 600х600 мм., дверь стеклянная, цвет серый RAL 7035 | 8’474,04 | 8’003,26 | шт |
| |||
Настенные кронштейны ЦМО | ||||||||
00936 | Кронштейн телекоммуникационный настенный 9U, регулируемая глубина 300-450мм ЦМО | 4’697,00 | 4’485,25 | шт |
| |||
Защищенные телекоммуникационые шкафы всепогодные напольные ШТВ укомплектованные | ||||||||
31082 | ШТВ-1-36.![]() | 210’707,00 | 201’208,32 | шт |
| |||
Защищенные телекоммуникационые шкафы всепогодные настенные ШТВ-Н укомплектованные | ||||||||
31022 | ШТВ-Н-6.6.3-4ААА-Т1 ЦМО Шкаф уличный всепогодный настенный укомплектованный 6U (Ш600хГ300), комплектация T1-IP54/55 | 72’991,40 | 69’700,79 | шт |
| |||
Шкаф уличный всепогодный настенный | ||||||||
11970 | ШТВ-Н-12.![]() | 39’924,50 | 38’124,63 | шт |
| |||
Шкафы напольные всепогодные ШТВ-1 | ||||||||
01911 | Шкаф уличный всепогодный напольный 12U 800х800, передняя дверь вентилируемая RC19 | 37’627,30 | 36’059,54 | шт |
| |||
Шкаф 10 дюймов | ||||||||
06968 | Cabeus WSC-8U Шкаф телекоммуникационный настенный 10″ 8U 326x300x405mm (ШхГхВ) дверь стекло | 7’696,50 | 7’193,25 | шт |
| |||
Шкафы электротехнические отдельные (IP55) | ||||||||
11703 | EME-1400.![]() | 55’758,80 | 53’234,72 | шт |
| |||
Корпус Промышленный Электротехнический | ||||||||
11804 | EMS-1600.600.400-1-IP65 Elbox Корпус линейного электротехнического шкафа IP65 (В1600*Ш600*Г400) EMS c одной дверью | 66’330,50 | 63’327,88 | шт |
| |||
Кабельная стяжка | ||||||||
02388 | Стяжка нейлон.![]() | 22,59 | 21,75 | упак |
| |||
09579 | Cabeus PCB-15 Пластиковый спиральный рукав для кабеля д.15 мм (2 м) и инструмент ST-15 | 214,50 | 200,25 | шт |
| |||
Хомуты-липучки | ||||||||
18855 | Cabeus ROL-5×25-BK Лента (липучка) в рулоне, ширина 25 мм, длина 5 м, черная | 596,25 | 557,25 | шт |
|
Наименование | Документ |
---|---|
Сертификат | Сертификат соответствия для блоков розеток модели Rem |
Информация о технических характеристиках, описании, комплекте поставки и внешнем виде носит ознакомительный характер, не является публичной офертой, определяемой положениями статьи 437 ГК РФ, и может быть изменена производителем без предварительного уведомления и без ухудшения характеристик изделия.
СИСТЕМА СЕРТИФИКАЦИИ ГОСТ Р Федеральное Агенство по техническому регулированию и метрологии
Сертификат соответствия N РОСС RU.НВ61.НО6942. Срок действия с 21.05.2020 по 20.05.2023 N0475841 и N0069409
Отзывы БР10-008/53688/KPDU8P/SA RC19
Отзывы о компании Анбик на Яндекс картах
Анбик РК на карте Москвы — Яндекс.Карты
Похожие товары
Верт блок розеток Rem-3×32, 3 фазы 32A, 6 авт, инд, 24 S, 1820 мм, IEC 309, шнур 3 м
22 453,20 ₽/шт
В корзину
Верт блок розеток Rem-3×32, 3 фазы 32A, 6 авт, инд, 12 S, 18 C13, 3 C19, 1820мм, вх IEC 309, шнур 3м
22 453,20 ₽/шт
В корзину
Верт блок розеток Rem-3×32, 3 фазы 32A, 6 авт, инд, 36 C13, 6 C19, 1820 мм, вх IEC 309, шнур 3 м
21 891,90 ₽/шт
В корзину
Верт блок розеток Rem-3×32, 3 фазы 32A, 6 авт, инд, 48 C13, 1820 мм, вх IEC 309, шнур 3 м
21 237,00 ₽/шт
В корзину
Вертикальный блок розеток Rem-32 на 2 контура по 12 Sсhuko с авт.

20 301,40 ₽/шт
В корзину
Вертикальный блок розеток Rem-32 без шнура, с автоматическим выключателем и амперметром, 24 Sсhuko, 32А, алюминий, 42U, клеммная колодка
20 020,80 ₽/шт
В корзину
Верт блок розеток Rem-3×32, 3 фазы 32A, 6 авт, инд, 9 S, 12 C13, 3 C19, 1420 мм, вх IEC 309, шнур 3м
19 833,70 ₽/шт
В корзину
Верт блок розеток Rem-3×32, 3 фазы 32A, 6 авт, инд, 24 C13, 6 C19, 1420 мм, вх IEC 309, шнур 3 м
19 833,70 ₽/шт
В корзину
Верт блок розеток Rem-3×32, 3 фазы 32A, 6 авт, инд, 18 S, 1420 мм, вх IEC 309, шнур 3 м
19 553,00 ₽/шт
В корзину
Верт блок розеток Rem-32, 1 фаза 32A, 2 авт, инд, 10 S, 24 C13, 4 C19, 1820 мм, вх IEC 309, шнур 3 м
19 178,80 ₽/шт
В корзину
Верт блок розеток Rem-32, 1 фаза 32A, 2 авт, инд, 36 C13,6 C19, 1820 мм, вх IEC 309, шнур 3 м
18 523,90 ₽/шт
В корзину
Верт блок розеток Rem-32, 1 фаза 32A, 2 авт,инд, 24 S, 1820 мм, вх IEC 309, шнур 3 м
18 336,80 ₽/шт
В корзину
Преимущества
Комплексные поставки сетевого оборудования с честными сроками поставки.
Срочная доставка заказа от 3 часов в г.Москва и Московской области. Собственный грузовой транспорт это оптимальное решение для доставки крупногабаритных и комплексных заказов сетевого оборудования по Москве и Московской области. Доставка в Санкт-Петербург, Ростов-на-Дону, Екатеринбург, Новосибирск, Нижний Новгород, Казань, Красноярск, Омск, Томск, Самара, Уфа, Воронеж, Пермь, Волгоград, Краснодар и другие города России и стран СНГ осуществляем через 7 транспортных компаний для доставок грузов. |
|
Под собственной маркой RC19 производим в России и Беларуси телекоммуникационное и кабеленесущее оборудование и поставляем под маркой RC19 товары импортированные нами из Китая |
|
Два склада в Москве рядом с метро Каширская с большой номенклатурой телекоммуникационных напольных и настенных шкафов , кабельных лотков и электротехнических комплектующих. |
|
Надежная компания с более чем 10 летним опытом работы на рынке сетевого и кабеленесущего оборудования. Весь товар сертифицирован и является подлинным. |
|
Ценовая политика компании с особыми скидками для торговых, монтажных и инжиниринговых организация. Исключительно интересные цены в 3 колонке для постоянных клиентов. |
Оставить заявку
Блок розеток 220В, 19″, 1U, 8 розеток с выключателем
Каталог товаров
- Кабели Витая пара
Для помещений 2 пары
Для помещений 4 пары
Для уличной прокладки 2 пары
Для уличной прокладки 4 пары
Для помещений с оболочкой LSZH
Подвесной с тросом
Многопарный для помещений
Многопарный для улицы и канализации
Патчкорды медные UTP
- Кабели Оптические
Подвесные абонентские ДРОП COVLINE
Подвесные абонентские ДРОП
Для помещений
Для канализации в трубы
Подвесные с тросом
Подвесные самонесущие
Бронированные в канализацию
Бронированные в грунт
Для канализации с медными жилами
Подвесные с тросом с медными жилами
Бронированные универсальные
Кабельные сборки оптические
Универсальные распределительные IN/OUT
Бронированные гибкие IN/OUT
Патчкорды ОПТИЧЕСКИЕ
- Кабели Медные
Кабели Акустические
Кабели Видеонаблюдения
Кабели Коаксиальные
Кабели Систем связи и Сигнализации
Кабели Охранной и Пожарной сигнализации
Кабели Cиловые
Кабели Заземления
- Кабельные катушки
- Кроссовое оборудование
Гильзы КДЗС
Кабельные сборки
Климатические телекоммуникационные шкафы и аксессуары
Ключницы
Коробки под плинты
Кроссы оптические стоечные 19″
Кронштейны для крепления муфт
Крепеж (винты, гайки, рейки)
Комплекты ввода для муфт.
Ремкомплекты. Герметик. Аксессуары
Муфты оптические тупиковые
Муфты-кроссы оптические
Муфты оптические проходные
Настенные / Напольные телекоммуникационные шкафы и аксессуары
Настенные оптические боксы
Органайзеры для стоек и шкафов
Патч-панели RJ-45 19″
Патчкорды медные UTP
Патчкорды ОПТИЧЕСКИЕ
Пигтейлы
Плинты, хомуты
Распределительные боксы FTTH
Рамы настенные монтажные 19″
Розетки оптические настенные абонентские
Розетки оптические проходные
Сплайс-кассеты
Сплиттеры оптические
Стеллажи
Стойки открытые
Термоусадочные трубки (ТУТ)
Термоусаживаемые колпачки
- Инструменты для монтажа
Бандаж кабеля
Бахилы
Буры по бетону
Верхолазные работы
Домкраты кабельные
Делители АНТЕННЫЕ
Дюбель-гвозди
Изолента
Инструменты НАБОРЫ
Инструменты для зачистки
Инструменты для резки
Инструменты монтажные
Инструменты обжимные
Кабель-каналы
Коннекторы, соединители ОПТИКА
Коннекторы, соединители LAN
Коннекторы, переходники АНТЕННЫЕ
Коробки разветвительные
Лента сигнальная / оградительная
Лестницы, стремянки
Маркеры кабельные / Бирки
Металлорукава
Мини УЗК / УЗК
Муфты прямые полиэтиленовые
Паяльники
Перчатки х/б
Пистолеты клеевые
Пломбы номерные
Приспособления для очистки коннекторов / волокон
Розетки RJ-45
Скобы с гвоздём
Стретч-плёнка
Спирт, D-Gel
Сумки и пояса для инструмента
Тестеры кабельные / Мультиметры
Труб держатели
Трубы гофрированные ПВХ, ПНД
Фонари
Химия и смазочные материалы
Хомуты нейлоновые (стяжки)
Хомуты из нержавеющей стали (стяжки)
Чулки монтажные кабельные
Ящики для инструментов
- Профессиональные инструменты KNIPEX (Германия)
Шарнирно-губцевый инструмент
Инструменты для зачистки и снятия изоляции
Инструменты для опрессовки
Инструментальные чемоданы и сумки
Ножницы и резаки
Наборы инструментов
Ключи для электрошкафов
- Оборудование для GPON, GEPON, FTTH
Модули SFP xPON
Оптические терминалы GEPON
Сплиттеры оптические
Распределительные боксы FTTH
Розетки абонентские
Видеощупы цифровые
Визуальные локаторы дефектов волокна
Зажимы натяжные
Катушки нормализующие
Кабельные вводы
Рефлектометры
Тестеры оптические
Измерители оптической мощности
Источники лазерного излучения
Идентификаторы активного оптического волокна
- Сварочные аппараты и аксессуары
Сварочные аппараты
Скалыватели оптического волокна
Электроды
Аккумуляторные батареи
Блоки питания / Зарядки / Шнуры
- Сетевое оборудование
3G и 4G интернет комплекты
Коммутаторы
Коммутаторы PoE
Медиаконвертеры
Модули SFP
Модули SFP+
Модули SFP xPON
Роутеры Wi-Fi 3G/4G LTE
Шасси для конвертеров
- Узлы крепления, подвесы
Анкеры
Арматура СИП до 1кВ
Гайки, шайбы
Зажимы и коуши для троса
Зажимы натяжные анкерные
Зажимы поддерживающие
Зажимы спиральные
Карабины, скобы
Кронштейны антенные
Лебедки
Лента, замки, клещи
Талрепы
Тросы стальные, Спирали
Трубостойки
Узлы крепления
Устройства для запаса кабеля УПМК
Шпильки
- Электрооборудование
Автоматические выключатели
Аккумуляторные батареи Delta
Боксы для автоматических выключателей
Батарейки
Блоки розеток 19″
Вилки, розетки
Источники бесперебойного питания (ИБП)
Клеммы, соединители, зажимы
Колодки удлинителя
Кабели заземления
Кабели силовые
Прожекторы светодиодные
Сетевые фильтры, удлинители
Счётчики электрической энергии
Шнуры сетевые
Шины заземления
Щиты распределительные
DIN-рейки
- Ящики антивандальные
Распашные навесные малые
Распашные навесные большие
Пеналы навесные
Распашные напольные на 26U
Щиты с монтажной панелью всепогодные
- Хозтовары
Батарейки
Перчатки х/б
Жидкости омывателя
Фонари
- Товары со скидкой
Кабели оптические
Кабели витая пара
Патчкорды оптические
0Избранные0Сравнение
Сравнение (0)
Перейти к сравнению
Последние новости
Читать все новости
✖
ВНИМАНИЕ! Отмотка кабеля заканчивается за пол часа до закрытия склада.
Адрес склада:
Москва, Волоколамское шоссе, 142
Координаты для навигатора:
55.830012, 37.371102 На карте
Часы работы:
Понедельник — пятница
с 8:30 до 17:30
Адрес склада:
Санкт-Петербург, ул. Минеральная, д.31
Координаты для навигатора:
59.966493, 30.360149 На карте
Часы работы:
Понедельник — пятница
с 8:30 до 17:30
Блокирующие и неблокирующие сокеты
До сих пор в этой главе вы видели, что select() может быть используется для определения доступности данных для чтения из сокета. Однако бывают случаи, когда полезно иметь возможность вызывать send(), recv(), connect(), accept() и т. д. без необходимости дождитесь результата.
Допустим, вы пишете веб-браузер.
Вы пытаетесь подключиться к веб-серверу, но сервер не
отвечает. Когда пользователь нажимает (или щелкает) кнопку остановки,
вы хотите, чтобы API connect() прекратил попытки подключения.
С тем, что вы уже узнали, это невозможно. Когда вы вызываете функцию connect(), ваша программа не восстанавливает управления до тех пор, пока либо соединение не будет установлено, либо ошибка имеет место.
Решение этой проблемы называется «неблокирующий сокетов».
По умолчанию сокеты TCP находятся в «блокирующем» режиме. например, когда вы вызываете recv() для чтения из потока, управление не возвращается в вашу программу до тех пор, пока хотя бы один байт данные считываются с удаленного узла. Этот процесс ожидания появление данных называется «блокировкой». То же самое true для API write(), API connect() и т. д. Когда вы запустить их, соединение «блокируется» до тех пор, пока операция не будет полный.
Можно установить дескриптор так, чтобы он помещался в
«неблокирующий» режим. При переводе в неблокирующий режим вы
никогда не ждите завершения операции. Это
бесценный инструмент, если вам нужно переключаться между множеством различных
подключенных сокетов и хотите убедиться, что ни один из них не вызывает
программа для «запирания».
Если вы вызовете «recv()» в неблокирующем режиме, он вернет любые данные, которые система имеет в своем буфере чтения для этого разъем. Но он не будет ждать этих данных. Если буфер чтения пуст, система немедленно вернется из recv() говоря: «Операция будет Блок!»».
То же самое относится и к API send(). Когда вы вызываете send(), он помещает данные в буфер, и когда они считываются удаленный сайт, он удаляется из буфера. Если буфер когда-либо становится «полным», система вернет ошибку «Операция Блокировал бы» при следующей попытке записи в него.
Неблокирующие сокеты имеют аналогичный эффект на accept()
API. Когда вы вызываете accept(), а клиента еще нет
подключившись к вам, он вернет «Операция будет заблокирована», чтобы
сказать вам, что он не может завершить accept() без
жду. ..
API connect() немного отличается. Если вы попытаетесь вызывать connect() в неблокирующем режиме, и API не может подключиться мгновенно, он вернет код ошибки для «Операция в процессе». Когда вы снова вызываете connect(), позже он может сообщить вам «Операция уже выполняется», чтобы позволить вы знаете, что он все еще пытается подключиться, или это может дать вам успешный код возврата, говорящий вам, что соединение было изготовлено.
Возвращаясь к примеру с «веб-браузером», если поставить
сокет, который подключался к веб-серверу в
неблокирующий режим, вы можете вызвать connect(), распечатать
сообщение о том, что «подключение к хосту www.floofy.com…», затем
может быть, сделать что-то еще, и они вернутся, чтобы подключиться()
снова. Если connect() работает во второй раз, вы можете напечатать
«Хозяин связался, жду ответа…», а затем начните звонить
отправить() и получить(). Если connect() все еще ожидает выполнения, вы
может проверить, нажал ли пользователь кнопку «отмена»,
и если это так, вызовите close(), чтобы прекратить попытки подключения.
Неблокирующие сокеты также можно использовать в сочетании с API выбора(). На самом деле, если вы достигнете точки, в которой вы на самом деле ХОЧУ ждать данных на сокете, который был ранее помеченный как «неблокирующий», вы можете имитировать блокируя recv(), просто вызвав сначала select(), а затем прием().
Режим «неблокирующий» устанавливается изменением одного из «флаги» сокета. Флаги представляют собой серию битов, каждый из которых представляющие различные возможности сокета. Итак, чтобы для включения неблокирующего режима требуется три шага:
Вызов API fcntl() для получения сокета текущие настройки флага дескриптора в локальный переменная.
В нашей локальной переменной установите O_NONBLOCK (неблокирующий) флаг включен. (осторожно, конечно, не вмешиваться в другие флаги)
Вызовите API fcntl(), чтобы установить флаги для дескриптор значения в нашей локальной переменной.