Универсальный внешний накопитель для всех iOS-устройств, совместим с PC/Mac, Android
Header Banner
8 800 100 5771 | +7 495 540 4266
c 9:00 до 24:00 пн-пт | c 10:00 до 18:00 сб
0 Comments

Содержание

устройство, типы, характеристики, как выбрать, производители

При включении электрочайника, стиральной машины-автомат или телевизора мало кто задумывается о неприметной конструкции, обеспечивающую работу техники.

Розетка — незаменимый элемент помещения, и комфорт хозяев дома во многом зависит от того, насколько она соответствует имеющейся электросети и характеристикам бытового оборудования.

Устройство розетки

Розетка представляет собой корпус со встроенной арматурой, подсоединяемый к источнику питания с помощью кабеля. Существующая между внутренними контактами разница потенциалов создает напряжение.

Через предусмотренные отверстия это напряжение передается подключенным в розетку приборам.

Устройство арматуры:

  • На основании из пластика или керамики закреплены контакты при помощи металлических пластин.
  • Сами пластины дополнительно служат местом винтового крепления проводов — между ними и зажимной лапкой прокладывается зачищенная жила кабеля.
  • В некоторых моделях предусмотрен дополнительный контакт или пластина для заземления устройства.
  • Собранная конструкция монтируется в стакан или на заднюю крышку с рельсами — в зависимости от установочного типа.

Верхняя декоративная накладка прикручивается к основанию небольшим шурупом или защелкивается на клипсы, после чего устройство приобретает законченный вид и используется по назначению.

Типы и характеристики розеток

Розетки делятся на типы по методу встраивания и допустимому вольтажу: 220 или 380 В и слаботочные.

Розетка 220 В

  • Используется два рабочих контакта: фаза и ноль.
  • Существуют электроточки с заземлением и без него.
  • Подразделяются по виду монтажа на встраиваемые, наружные и переносные.
  • Дополнительно предусмотрено деление по количеству и форме контактных отверстий.

Встраиваемые розетки

Выпускаются на одно посадочное место — подрозетник. Доступны устройства с одним или двумя гнездами для вилок. Монтаж арматуры происходит при помощи лапок, которые разжимаются винтами или креплением суппорта к стакану саморезами.

Особенности:

  • подходят для скрытой проводки;
  • возможен монтаж блока из нескольких розеток;
  • количество и конфигурация посадочных мест ограничены только декоративной накладкой — рамкой;
  • в таком блоке размещаются одновременно различные типы розеток.

Производителями выпускаются уже готовые к монтажу блоки квадратной и прямоугольной формы. Для них не требуется установка подрозетников.

Наружные розетки

Производятся для монтажа на поверхность без заглубления арматуры.

Особенности:

  • подходят для скрытой и открытой проводки;
  • выпускаются в пластиковых корпусах с количеством гнезд от одного до четырех;
  • монтаж сводится к подключению проводов к соответствующим клеммам, креплению основания на поверхность и установке крышки.

К наружному типу монтажа относятся розетки, встраиваемые в специальный кабель-канал. Собирается группа розеток в монтажную рамку, подключаются соответственно провода, рамка фиксируется в кабель-канале зажимами и устанавливается декоративная накладка.

Переносные розетки

Этот тип розеток также носит название удлинителя.

Особенности:

  • используются в местах, где невозможно сделать проводку;
  • подходят для временного подключения нагрузки на удалении от стационарных силовых точек;
  • выпускаются удлинители отдельно колодками по 2–4 гнезда или в готовом виде с кабелем и вилкой.

В первом случае дополнительно потребуется приобрести вилку и подобрать кабель нужного сечения, количества жил и длины. Готовые удлинители производятся разной длины, имеют на конце от одного до шести гнезд, комплектуются выключателями питания.

Длинные кабели производители комплектуют бобинами для намотки.

В зависимости от используемых материалов в розетках варьируется максимальный ток нагрузки. Он указывается в амперах.

Для ванных комнат и сырых помещений выпускаются розетки с влагозащитой. С лицевой стороны у них расположена пластиковая крышка, а с обратной стороны арматура закрыта эластичной герметичной пленкой.

Эти розетки укомплектованы зажимными клеммниками, в которые вставляются провода.

Розетка на 380 вольт

Характеризуется использованием от 1 до 3 фаз, нулевой линией и наличием заземления.

Особенности:

  • Конфигурация корпусов, формы и размещения контактов предполагает включение соответствующей вилки только в определенном положении. Это не позволит перепутать используемые линии.
  • Выдерживает максимальный ток до 32 ампер.
  • Такой тип розеток востребован для подключения электрических плит, мощность которых не позволяет устанавливать обычные электроточки.

В промышленных и производственных условиях используются электроприборы с повышенными требованиями к потребляемой мощности, которым нужны одновременно три фазы. Такие устройства подключаются только к розеткам на 380 В.

Слаботочные розетки

Используются для подключения телефонов, телевизоров, интернета, акустики.

Особенности:

  • Чаще предназначены для внутреннего монтажа. Допустима установка в блоки.
  • Основание из керамики или пластика, контакты чаще пружинные, подключение к электросети происходит с помощью клемм из комплекта.
  • Доступны модели наружного и встраиваемого типа. Первый вид свойственен устройствам телефонии, интернет-сетей и радио.
  • Провода в таких устройствах соединяются по цвету, количество отличается от привычного — 2–16 жил. Их принято не скручивать, а обжимать специальным устройством.

Подобные устройства подчас встречаются как смежные с привычными моделями розеток внутри единого блока.

Розетка с таймером

Вид устройств с табло, которое задает комфортное время включения/выключения бытовой техники. Доступны в механическом и электронном исполнении.

Механический таймер

Запускается при помощи часового механизма, нажатие секторов циферблата задает время включения устройства.

Особенности:

  • Рабочие сегменты по 15 или 30 минут в зависимости от модели.
  • Установка программ происходит при помощи вращающегося диска, на котором предварительно устанавливается текущее время.
  • Доступно суточное программирование.
  • Сегменты подбираются в сочетании со временем работы электроприборов.
  • Устройство обязательно подсоединяется к сети, чтобы таймер выполнил запланированные функции.

Доступен отдельный вид таймеров отключения — настройка прибора начинается с вытягивания индикаторного кольца. Дальнейшие действия зависят от режима прибора. Чаще всего задается цветовая маркировка.

Временная шкала помогает установить время обесточивания прибора.

Электронный таймер

Электронные устройства с таймером предполагают установку сотни программ включения и отключения приборов.

Особенности:

  • Часто в конструкции присутствует встроенный датчик имитации присутствия, включающий свет в запланированное время в заданных интервалах.
  • Кроме суточного доступен недельный вид программирования.
  • Эксплуатационная температура прибора ниже, чем у механических аналогов, диапазон значений варьируется от -10 до + 40 градусов.
  • Чаще всего электронные виды снабжены индикатором, указывающим рабочее состояние.
  • Устройства перед эксплуатацией заряжаются, срок зависит от модели, в среднем он составляет 14 часов.
  • Очистка памяти переводит розетку в рабочий режим, при котором задаются собственные программы включения: дни недели, будни или выходные, ручная или автоматическая работа.

Максимальная нагрузка — 16 ампер. Таймер не зависит от электросети, питание происходит от батареек типа AAA. Настройки сохраняются даже в случае сбоев электропитания.

Плюсы

Достоинства розеток основываются на типе расположения устройств.

Встраиваемые

  • Экономят пространство за счет малого выступа над поверхностью — к ним вплотную придвигается мебель, а межкомнатные двери не угрожают случайным сносом конструкции.
  • Эстетичны — вписываются в интерьер, доступны нестандартные модели рамок вплоть до индивидуальной отделки.
  • Повышенный срок службы фурнитуры за счет жесткой фиксации к несущим конструкциям.
  • Большинство устройств такого типа приспособлено для монтажа с заземлением, что подходит для новых квартир.

Наружные

  • Оптимальный вариант при наружной проводке.
  • Предполагают больший контроль влаго- и пожаробезопасности, чем встраиваемые аналоги.
  • Не требуют трудоемкого и пыльного штробления бетонных стен для кабелей и стаканов.
  • Возможность организовать термозащитную прокладку между поверхностью и устройством, отвечающую нормативам ПУЭ.

Переносные

  • Мобильны, разворачиваются в необходимом месте снаружи или внутри помещения.
  • Не нуждаются в монтаже.
  • Быстрое подключение — достаточно соединить с действующей розеткой или проводкой.
  • Не требуют привлечения электриков, с ними справится и человек, не имеющий представления о проводке.
  • Провод недостающей длины быстро заменяется без вмешательства в декор помещения.

Минусы

Недостатки также основаны на способе размещения.

Встраиваемые

  • Розетку невозможно установить с нуля без вмешательства в декоративное покрытие поверхности, потребуется штробление с использованием перфоратора и специальных насадок.
  • Недостаточно пожаробезопасны.
  • При демонтаже розетки остается глубокое отверстие, которое нелегко заделать, порой требуется обновление ремонта помещения.
  • Слабая степень влагозащиты, специальные накладки чаще предусмотрены лишь для наружных аналогов.
  • Встраиваемые модели не подходят для использования в деревянных домах, но этим условием часто пренебрегают.

Наружные

  • Неэстетичность, ограниченный модельный ряд и скромная цветовая гамма.
  • Устройство выпирает над поверхностью, подвержено механическим повреждениям, создает проблемы при перестановке мебели.
  • На верхней части устройства скапливается пыль.
  • Пластиковые виды подвержены выцветанию.
  • При смене дизайна помещения требуется приобретение новой розетки в сборе, если старая не подходит по стилю.

Переносные

  • Кабель чаще размещается на полу — он неэстетичен, затрудняет передвижение и перемещение мебели.
  • Стандартизированный внешний вид, практически не встречаются модели, совместимые с интерьером.
  • При частой смене позиций быстро выходят из строя.
  • Часто становятся объектом повышенного внимания домашних животных и грызунов.
  • Пожароопасность повышена, так как они склонны к механическим повреждениям.
  • Временная проводка не годится для мощной техники.

Как выбрать розетку

При выборе розетки учитывается ряд параметров: тип проводки, материал изготовления, безопасность, а также наличие признаков, характеризующих качественное оборудование.

Тип проводки

  • Если имеющаяся проводка скрыта за каркасом или утоплена в поверхность стены, то предпочтительны встроенные модели розеток.

Они устанавливаются в специальные коробки, вмонтированные в поверхность; после сбора на виду остается лишь декоративная рамка небольшой толщины.

  • Открытая проводка подразумевает установку наружного типа электрооборудования. К поверхности без утапливания крепится декоративный корпус, содержащий арматуру. Чаще этот вид выпирает над поверхностью на 2–4 см.

Базовые параметры

  • Проверьте наличие заземляющих контактов на устройстве для подключения к трехпроводным электросетям.
  • Устройство с подвижным пружинным элементом для зажима вилки наиболее долговечно по сравнению с латунными аналогами.
  • Обращайте внимание на внешний вид и аккуратность контактов, даже если доступен только один — заземляющий.
  • На задней стороне устройства или между отверстиями для вилки расположена маркировка допустимой нагрузки.
  • Способ подключения проводов бывает винтовым или самозажимным. Если не хватает навыков или требуется быстрый монтаж, предпочтительнее второй вариант.

Материал розеток

Речь о базовом материале изготовления. Декоративные функции и покрытия не рассматриваются, так как предпочтения индивидуальны.

  • При выборе проверьте запах, исходящий от устройства. Варианты из дешевого пластика имеют наиболее едкий аромат, выделения вредны для человека.
  • Керамические модели рассчитаны на больший ток, выдерживают нагрузку 25 А.
  • Если материал изготовления слишком мягок, со временем он деформируется.

Наличие инструкции по сборке и внятное описание химического состава также говорит в пользу изделия.

Безопасность

  • Устройства с защитой от случайного поражения током комплектуются шторками, предотвращающими непреднамеренный контакт, ставятся в детских. Шторки открываются при введении с небольшим усилием контактов вилки.
  • Модели с защитными крышками применяют в помещениях с повышенной влажностью.

Для деревянных и пожароопасных помещений степень защиты устройства должна быть не ниже IP44. Как правило, этот параметр подбирается равным 54. Чем выше цифра, тем лучше.

  • ПУЭ предъявляет требование отделения электрооборудования от горючих материалов негорючими прокладками.
  • Если предстоит монтаж на деревянную поверхность, задняя часть корпуса должна быть выполнена из тугоплавких пластмасс, металла или керамики. Легкоплавкие модели недопустимы, потому что искрение может спровоцировать пожар.

Деревянные помещения по умолчанию относятся к категории пожароопасных. В них принято устанавливать открытый тип электропроводки для быстрой локализации возгорания, поэтому сюда подходят только модели наружного типа с заземлением.

Какие лучше

Идеальная розетка должна соответствовать:

  • условиям окружения;
  • требованиям пожаробезопасности;
  • изоляции, нагрузке и диаметру сечения проводов;
  • потребляемой мощности электроприборов.

 

Дополнительные признаки лучшего устройства подбираются исходя из возможностей помещения и функциональности:

  • В плане долговечности и безопасности предпочтительны модели с арматурой и задней стенкой из металла или керамики. Они встречаются реже, но превосходят по показателям пластиковые аналоги.
  • Для квартир и кирпичных строений наиболее удобен встраиваемый тип. Деревянные дома и помещения с повышенными требованиями пожаробезопасности предусматривают использование накладных розеток.

Розетки с возможностью заземления предотвращают фатальные последствия ударов током. Ранее эта функциональность не была предусмотрена, в старых зданиях заземление отсутствует.

Современные нормы предполагают монтаж заземляющего провода совмещать с нулевой жилой на распределительном щите.

Как пользоваться

Меры предосторожности и особенности использования сводятся в единый набор правил:

  • Запрещено подключать прибор к сетям с неподходящей нагрузкой.
  • При использовании убедитесь, что штепсель совпадает с отверстиями розетки и плотно в нее входит.
  • Нежелательна установка вблизи отопительных приборов: радиаторов, полотенцесушителей.
  • Для помещений с повышенной влажностью практикуется установка моделей в защитном корпусе, специально предназначенном для санузлов.

  • Не используйте поврежденные устройства с признаками искрения и при задымлении.
  • Избегайте контакта с водой, в том числе погружения.
  • Храните неподключенные приборы в температурном диапазоне от -25 до 50 градусов.
  • Для очистки используйте сухие салфетки.
  • В целях безопасности при обслуживании электроприборов применяется обесточивание.

Гарантия

Перспективы получения бесплатного обслуживания или замены некондиционного товара зависят от сохранности полученного при покупке набора документов. Речь идет о кассовом чеке, заполненном гарантийном талоне с обязательной печатью и подписью продавца.

Производители электрооборудования включают ряд факторов, при которых их обязательства утрачивают силу:

  • неправильная транспортировка и монтаж изделия;
  • механические повреждения корпуса или арматуры;
  • некорректная эксплуатация;
  • самостоятельный ремонт или частичная замена комплектующих.

В остальных случаях действуют гарантийные условия, срок которых зависит от производителя и ценового сегмента техники. Средний срок гарантии на розетки составляет 12 месяцев.

Неисправности и ремонт

Розетки выходят из строя в случае неустойчивого контакта с проводами на месте их крепежа, а также из-за того, что пластины, удерживающие вилку в устройстве, теряют пружинистые свойства.

Негромкий треск в розетке

Свидетельствует о плохом контакте. Требуется переборка конструкции. Для этого помещение обесточивается, затем скручивается крышка и аккуратно вынимается арматура.

Концы старой проводки заново зачищаются и устанавливаются на прежнее место, после чего происходит их зажим болтами или фиксаторами. На следующем этапе вновь устанавливается крышка и подается напряжение.

Оплавление корпуса

Происходит от потери пружинистости пластин. Контакт с вилками приборов при этом неплотный, искры или оплавление встречаются часто.

  • Требуется разобрать розетку, как в предыдущем пункте. Внимательно проверьте, не окислились ли внутренности.
  • Окисление снимается наждачной бумагой. В сложных случаях разумно заменить арматуру целиком.
  • При небольших оплавлениях снимаются потемнения и неровности покрытия, в пружинных моделях отработанный элемент заменяется на аналогичный — может вставляться в пазы или фиксироваться болтом в зависимости от типа.

В моделях с латунными пластинками вместо пружин требуется их сдвигание при помощи плоскогубцев.

Неплотная вставка вилки исправляется тем же способом, что и оплавление, но обычно не требуется зачистка шкуркой.

Розетка болтается

Это происходит по двум причинам. Первая — раскрутился фиксирующий саморез. Ремонт сводится к банальному прокручиванию. Вторая причина сложнее — она означает, что разжаты или неплотно стоят лапки подрозетника.

Для ремонта потребуется снять декоративную накладку и вынуть арматуру из стакана. После чего нужно поджать фиксирующие лапки на подрозетнике.

Если лапки сломаны (такое часто бывает у пластиковых моделей), потребуется замена стакана на новый.

При наличии старых металлических подрозетников также уместнее замена, но если она невозможна, следует убедиться, что стакан плотно установлен в гнездо.

Если это не так — производится его повторная фиксация и поджимание лапок. После этих действий розетка прикручивается на место.

Отсутствие напряжения

Проблема возникает из-за смещения внутренних элементов арматуры, чаще встречается как последствие расшатывания стакана или нарушения фиксации декоративной панели.

Внутренние причины:

  • отошел провод из контактного гнезда;
  • сместилась внутренняя пластина;
  • отошла пружина, зажимающая вилку.

Внешней причиной может стать срабатывание автомата или обесточивание помещения. Поэтому первым делом стоит проверить, работают ли иные источники питания, подсоединенные к той же группе (коробке).

Если они в порядке, значит, проблема внутренняя. Для ремонта потребуется разобрать устройство и вернуть отошедшие детали на место, а затем зафиксировать и собрать конструкцию обратно.

Производители розеток

В большинстве случаев присутствует электротехническая специализация.

ABB — шведско-швейцарский производитель электрооборудования. Доступны встраиваемые модели техники, большинство вариаций идет в комплекте со светодиодной подсветкой. Гарантия на продукцию 10 лет.

Elektrostandard — производитель и оптовый продавец светотехнических приборов. Страна производства не указана, но дилеры относят продукцию к китайской. Доступны розетки-таймеры. Гарантия 12 месяцев.

ERA — российский производитель электротехнических изделий. Продукция представлена в накладном виде, корпуса из поликарбоната и автозажимы. Гарантия 2 года.

Legrand — производитель из Франции. Специализируется на электротехнике премиум-класса. Доступны накладные и встраиваемые модели, в том числе, и специального назначения: с антивандальным, антибактериальным покрытием.

Гарантия заявлена лишь на продукцию в составе сборных систем, ее срок составляет 25 лет.

 

Makel — турецкий производитель электроприборов. Розетки накладного и встроенного типа, а также переносные. Доступны бюджетные модели с изолированными разъемами и сетевым фильтром. Гарантия 12 месяцев.

Viko — производитель из Турции. Специализируется на установочной технике, включая счетчики. Доступны накладные модели в белом и кремовом исполнении с цветными вкладками, заземлением и защитными шторками. Условия гарантии не заявлены.

Bticino — итальянское представительство группы компаний Legrand. Розетки с дизайнерскими рамками различных геометрических форм, включая овальные, доступны сверхтонкие модели. Гарантия до 3 лет.

Schneider Electric

— французская машиностроительная компания, специализирующаяся на комплексных энергоэффективных продуктах. Модели розеток для бытовой эксплуатации и спецприменения. Гарантия 18 месяцев со дня установки, но не более 1 года со времени отгрузки.

Реклама от спонсоров: // // //

РОЗЕТКА – это… Что такое РОЗЕТКА?

  • розетка — и, ж. rosette. 1. Орнаментальный мотив в виде распустившегося цветка с одинаковыми лепестками. а) в архитектуре. БАС 1. Всякая прикраса, резная или лепная, в виде цветка розы. Даль. Рамы карнизные и плафонные с их профилями, розеты плафонные с… …   Исторический словарь галлицизмов русского языка

  • Розетка —         (от франц. rosette, буквально розочка), орнаментальный мотив в виде стилизованного распустившегося цветка (например, розы). С древности розетка широко распространена в декоративном искусстве. (Источник: «Популярная художественная… …   Художественная энциклопедия

  • розетка — гнездо, патрон; украшение, орнамент, блюдечко, розеточка, нашивка Словарь русских синонимов. розетка сущ., кол во синонимов: 14 • абажур (5) • …   Словарь синонимов

  • розетка — Часть соединителя, имеющая контакты для соединения со штырями вилки и контактные зажимы для присоединения кабеля, шнура или провода. [ГОСТ Р 51322.1 99] розетка [IEV number 442 03 02] EN socket outlet an accessory having socket contacts designed… …   Справочник технического переводчика

  • РОЗЕТКА — (от франц. rosette букв. розочка), орнаментальный мотив в виде стилизованного распустившегося цветка (напр., розы) …   Большой Энциклопедический словарь

  • РОЗЕТКА — (от франц. rosette букв. розочка), орнаментальный мотив в виде стилизованного распустившегося цветка (напр., розы) …   Большой Энциклопедический словарь

  • РОЗЕТКА — РОЗЕТКА, и, жен. 1. Устройство для присоединения электроприборов к сети. 2. Блюдечко для варенья. 3. Небольшой предмет в форме кружка. Р. на подсвечнике (предохраняющая от капающего воска, стеарина). Лепестки расходятся розеткой (по кругу… …   Толковый словарь Ожегова

  • розетка — РОЗЕТКА, и, ж. 1. Девушка, девочка. 2. Нос, ноздри. Всю розетку извазюкал …   Словарь русского арго

  • Розетка — Розетка: охватывающая часть плоского втычного соединителя, предназначенная для фиксации на токопроводящей жиле или проводнике. .. Источник: ГОСТ МЭК 730 1 95/ГОСТ Р МЭК 730 1 94. Межгосударственный стандарт. Автоматические электрические… …   Официальная терминология

  • Розетка — • Розетка • Розетта Стилизованный орнамент в виде распустившегося цветка …   Словарь строителя

  • Мировые стандарты всех стран на розетки, вилки, напряжение и частоту тока

    Мировые стандарты всех стран на розетки, вилки, напряжение и частоту тока

    11.04.2014

    Виктория Пикков

    Готовясь к поездке за границу, мы берём с собой много электронных гаджетов, например электрические бритвы, телефоны, планшеты, ноутбуки, электронные книги, фотокамеры, MP3 плееры и т.д. Но, не каждый знает о том, что в каждой стране существует разная электрическая система, в которой разные стандарты электрических вилок и розеток, разные частоты, напряжения и силы тока.

    Поэтому перед поездкой за границу было бы неплохо узнать заранее о системе электросетей в стране, в которой вы собираетесь прибывать. В противном случае может получиться так, что в стране пребывания вам не удастся зарядить ваше электронное устройство и даже включить его для работы от сети.

    Большинство блоков питания для электронных устройств, таких как ноутбуки, зарядные устройства, мобильные устройства, видеокамеры и фотоаппараты имеют универсальное питание, поэтому они способны работать при напряжении питания от 100 до 240 Вольт, и частоте 50 или 60 Гц.

    Карта-схема использования в разных странах мира напряжения и частоты тока

    Как видим, большинство электронных устройств и гаджетов приспособлены для работы в широком диапазоне электрических систем разных стран, но есть очень важный момент, связанный с разновидностью электрических вилок и розеток в этих электросистемах. В разных странах стандарты на розетки и вилки разные, поэтому Вы попросту не сможете подключить зарядное устройство к этой розетке, так как оно туда просто не влезет.

    Чтобы обезопасить себя от подобных разочарований, нам следует позаботиться об этом заранее, купив соответствующий переходник или адаптер для зарядки данного устройства. Сегодня можно купить универсальный набор переходников, которые подходят для большинства стран мира.

    Карта-схема использования в разных странах мира электрических вилок и розеток по типам

    Но всё же перед поездкой в другую страну будет неплохо узнать о стандарте электросистемы в ней, узнать стандарт на вилки и розетки.

    Ниже Вы увидите таблицу, в которой описываются стандарты электросистем всех стран мира. Причём сгруппированную по континентам, нажимая на ссылку с названием континента, Вас сразу же перенаправит к нужной области текста с описанием стран этого континента.

    ЕВРОПА


    АЗИЯ
    АФРИКА
    СЕВЕРНАЯ И ЮЖНАЯ АМЕРИКА
    АВСТРАЛИЯ И ОКЕАНИЯ

    Обратите внимание! Существуют страны, в которых в зависимости от региона или области существуют разные стандарты на электросистемы, например, Бразилия или Мальдивы. В этом случае Вам следует более точно проверить, какой стандарт действует именно в этой области страны. Если в стране действует несколько стандартов, то это будет указано в приведенной таблице, в противном случае будет одна запись для страны.

    Итак, для начала рассмотрим все имеющиеся в мире стандарты электрических вилок и розеток с прилагающейся фотографией и более подробным описанием. Здесь Вы сможете узнать как выглядит, например, американская розетка, европейская, японская, австралийская и т.д.

    Типы электрических розеток и вилок со всего мира

    Тип А – это американская электрическая розетка и вилка. Она имеет два плоских параллельных между собой контакта. Используется в большинстве стран Северной и Центральной Америки, в частности в Соединенных Штатах, Канаде, Мексике, Венесуэле и Гватемале, а также в Японии. А так же везде, где напряжение составляет 110 В.

    Тип B – это тот же разъем типа A, но с дополнительным круглым контактом заземления. Используется обычно в тех же странах, что и разъем типа А.

    Тип C – это европейская розетка и вилка. Имеет два круглых параллельных между собой контакта. Она не имеет третьего контакта заземления. Это самая популярная в Европе розетка, кроме Соединенного Королевство, Ирландии, Мальты и Кипра. Используется там, где напряжение составляет 220 В.

    Тип D – это старый британский стандарт с тремя круглыми контактами, установленными в форме треугольника при этом один из контактов толще двух других. Этот стандарт розеток используется для максимального тока, используется в Индии, Непале, Намибии и на Шри-Ланке.

    Тип E – это вилка с двумя круглыми контактами и отверстием под контакт заземления, который находится в гнезде розетки. Этот тип розеток используется в настоящее время в Польше, во Франции и в Бельгии.

    Тип F – этот стандарт похож на тип E, но вместо круглого контакта заземления здесь используются два металлических зажима с двух сторон разъёма. Этот тип розеток используется, например, в Германии, Австрии, Голландии, Норвегии и Швеции.

    Тип G – это британская розетка с тремя плоскими контактами. Используется в настоящее время в Великобритании, Ирландии, на Мальте, на Кипре, в Малайзии, Сингапуре и Гонконге. Примечание – этот тип розетки часто выпускается с встроенным внутренним предохранителем. Поэтому, если после подключения устройства оно не работает, то первое что нужно сделать, это проверить состояние предохранителя в розетке, возможно дело именно в нём.

    Тип H

    – этот разъем розетки используется только в Израиле и в секторе Газа. Имеет три плоских контакта, или в более ранней версии круглые контакты организованы в форме буквы В. Не совместима ни с какой другой вилкой. Предназначена она для значений напряжения 220 В и тока до 16 А.

    Тип I – это австралийская розетка, она имеет два плоских контакта, как в разъеме американского типа А, но они расположены под углом друг к другу – в форме буквы В. Есть также в версии с контактом заземления. Этот тип розетки используется в Австралии, Новой Зеландии, Папуа-Новой Гвинеи и Аргентине.

    Тип J – это швейцарская вилка и розетка. Похожа она на вилку типа C, но имеет дополнительный контакт заземления посередине и два круглых контакта питания. Используется в Швейцарии и за ее пределами в Лихтенштейне, Эфиопии, Руанде и на Мальдивах.

    Тип K – это датская розетка и вилка, она аналогична популярной европейской розетке типа C, но дополнительно имеет контакт заземления, расположенный в нижней части разъема. Является базовым стандартом в основном в Дании и Гренландии, а также в Бангладеше, Сенегале и на Мальдивах.

    Тип L – это итальянская вилка и розетка, она аналогична популярной европейской розетке типа C, но имеет дополнительный круглый контакт заземления, расположенный в центре, два круглых контакта питания расположены необычно в линию. Используется такая розетка в Италии, а также Чили, Эфиопии, Тунисе и на Кубе.

    Тип М – это африканская розетка и вилка с тремя круглыми контактами, расположенными в форме треугольника, при этом контакт заземления явно толще двух других. Похож он на разъем типа D, но у него гораздо толще контакты. Предназначена розетка для питания устройств током до 15 А. Используется в ЮАР, Свазиленд и Лесото.

    ЕВРОПА

    СТРАНЫ

    ТИП  РАЗЪЕМА

    НАПРЯЖЕНИЕ

    ЧАСТОТА

    Албания

    C, F

    220 В

    50 Гц

    Андорра

    C, F

    230 В

    50 Гц

    Армения

    C,F

    220 В

    50 Гц

    Австрия

    F

    230 В

    50 Гц

    Азербайджан

    C,F

    220 В

    50 Гц

    Бельгия

    E

    230 В

    50 Гц

    Беларусь

    C,F

    220 В

    50 Гц

    Босния

    C,F

    220 В

    50 Гц

    Болгария

    C,F

    230 В

    50 Гц

    Хорватия

    C,F

    230 В

    50 Гц

    Кипр

    G

    24-0 В

    50 Гц

    Черногория

    C,F

    220 В

    50 Гц

    Чехия

    E

    230 В

    50 Гц

    Дания

    C,K

    230 В

    50 Гц

    Эстония

    F

    230 В

    50 Гц

    Финляндия

    C,F

    230 В

    50 Гц

    Франция

    E

    230 В

    50 Гц

    Гибралтар

    C,G

    240 В

    50 Гц

    Греция

    C,D,E,F

    220 В

    50 Гц

    Грузия

    C

    220 В

    50 Гц

    Испания

    C,F

    230 В

    50 Гц

    Нидерланды

    C,F

    230 В

    50 Гц

    Исландия

    C,F

    220 В

    50 Гц

    Казахстан

    C

    220 В

    50 Гц

    Литва

    C,F

    220 В

    50 Гц

    Лихтенштейн

    J

    230 В

    50 Гц

    Люксембург

    C,F

    220 В

    50 Гц

    Латвия

    C,F

    220 В

    50 Гц

    Македония

    C,F

    220 В

    50 Гц

    Мальта

    G

    240 В

    50 Гц

    Монако

    C,D,E,F

    127 В / 220 В

    50 Гц

    Германия

    C,F

    230 В

    50 Гц

    Норвегия

    C,F

    230 В

    50 Гц

    Польша

    C,E

    230 В

    50 Гц

    Португалия

    C,F

    230 В

    50 Гц

    Россия

    C,F

    220 В

    50 Гц

    Румыния

    C,F

    230 В

    50 Гц

    Сербия

    C,F

    220 В

    50 Гц

    Шотландия

    G

    230 В

    50 Гц

    Швейцария

    J

    230 В

    50 Гц

    Швеция

    C,F

    230 В

    50 Гц

    Словакия

    E

    230 В

    50 Гц

    Словения

    C, F

    230 В

    50 Гц

    Турция

    C,F

    230 В

    50 Гц

    Украина

    C

    220 В

    50 Гц

    Великобритания

    G

    230 В

    50 Гц

    Венгрия

    C,F

    230 В

    50 Гц

    Италия

    C,F,Л

    230 В

    50 Гц

    АЗИЯ

    СТРАНЫ

    ТИП РАЗЪЕМА

    НАПРЯЖЕНИЕ

    ЧАСТОТА

    Афганистан

    C,F

    220 В

    50 Гц

    Саудовская Аравия

    A,B,F,G

    110 В / 220 В

    60 Гц

    Бахрейн

    G

    230 В

    50 Гц

    Бангладеш

    A,C,D,G,K

    220 В

    50 Гц

    Бутан

    D,F,G

    230 В

    50 Гц

    Бирма

    C,D,F,G

    230 В

    50 Гц

    Китай

    А,I,G

    220 В

    50 Гц

    Кипр

    G

    240 В

    50 Гц

    Филиппины

    A,B,C

    220 В

    60 Гц

    Индия

    C,D

    230 В

    50 Гц

    Индонезия

    C,F,G

    127 В / 230 В

    50 Гц

    Ирак

    C,D,G

    230 В

    50 Гц

    Иран

    C,F

    230 В

    50 Гц

    Израиль

    H,C

    220 В

    50 Гц

    Япония

    A,B

    100 В

    50 Гц / 60 Гц

    Йемен

    А,D,G

    220 В / 230 В

    50 Гц

    Камбоджа

    A,C

    230 В

    50 Гц

    Катар

    D,G

    240 В

    50 Гц

    Казахстан

    C

    220 В

    50 Гц

    Корея, Южная

    A, B,C,F

    110 В / 220 В

    60 Гц

    Северная Корея

    A,C

    110 В / 220 В

    60 Гц

    Кувейт

    D,G

    240 В

    50 Гц

    Лаос

    A,B,C,E,F

    230 В

    50 Гц

    Ливан

    A,B,C,D,G

    110 В / 220 В

    50 Гц

    Макао

    D,G

    220 В

    50 Гц

    Мальдивы

    А,D,G,J,K,L

    230 В

    50 Гц

    Малайзия

    G

    240 В

    50 Гц

    Монголия

    C,E

    220 В

    50 Гц

    Непал

    C,D

    230 В

    50 Гц

    Оман

    G

    240 В

    50 Гц

    Пакистан

    C,D

    220 В

    50 Гц

    Сингапур

    G

    230 В

    50 Гц

    Шри-Ланка

    D

    230 В

    50 Гц

    Сирия

    C,E,L

    220 В

    50 Гц

    Таджикистан

    C,l

    220 В

    50 Гц

    Таиланд

    A,C

    220 В

    50 Гц

    Тайвань

    A,B

    110 В

    60 Гц

    Туркменистан

    B,F

    220 В

    50 Гц

    Турция

    C,F

    230 В

    50 Гц

    Узбекистан

    C,l

    220 В

    50 Гц

    Вьетнам

    A,C,G

    127 В / 220 В

    50 Гц

    Z.E.A.

    G

    220 В

    50 Гц

    АФРИКА

    СТРАНЫ

    ТИП РАЗЪЕМА

    НАПРЯЖЕНИЕ

    ЧАСТОТА

    Алжир

    C,F

    230 В

    50 Гц

    Ангола

    C

    220 В

    50 Гц

    Бенин

    E

    220 В

    50 Гц

    Ботсвана

    М

    231 В

    50 Гц

    Бурунди

    C,E

    220 В

    50 Гц

    Чад

    D,E,F

    220 В

    50 Гц

    Джибути

    C,E

    220 В

    50 Гц

    Египет

    C

    220 В

    50 Гц

    Эфиопия

    D,J,L

    220 В

    50 Гц

    Гана

    D,G

    230 В

    50 Гц

    Гвинея

    C,E

    220 В

    50 Гц

    Камерун

    C,E

    220 В

    50 Гц

    Кения

    G

    240 В

    50 Гц

    Камеры

    C,E

    220 В

    50 Гц

    Конго

    C,E

    230 В

    50 Гц

    Либерия

    A,B

    120 В

    60 Гц

    Ливия

    D,L

    127 В

    50 Гц

    Мадагаскар

    C,E

    220 В

    50 Гц

    Малави

    G

    230 В

    50 Гц

    Мали

    C,E

    220 В

    50 Гц

    Марокко

    C,E

    127 В / 220 В

    50 Гц

    Мавритания

    C

    220 В

    50 Гц

    Маврикий

    C,G

    230 В

    50 Гц

    Мозамбик

    C,F,М

    220 В

    50 Гц

    Намибия

    М

    220 В

    50 Гц

    Нигер

    A,B,C,D,E,F

    220 В

    50 Гц

    Нигерия

    D,G

    240 В

    50 Гц

    Центрально-Африканская Республика

    C,E

    220 В

    50 Гц

    Руанда

    C,J

    230 В

    50 Гц

    Сенегал

    C,D,E,K

    230 В

    50 Гц

    Сейшельские острова

    G

    240 В

    50 Гц

    Сьерра-Леоне

    D,G

    230 В

    50 Гц

    Сомали

    C

    220 В

    50 Гц

    Свазиленд

    М

    230 В

    50 Гц

    Судан

    C,D

    230 В

    50 Гц

    Танзания

    D,G

    230 В

    50 Гц

    Того

    C

    220 В

    50 Гц

    Тунис

    C,E

    230 В

    50 Гц

    Уганда

    G

    240 В

    50 Гц

    Кот – д’Ивуар

    C,E

    230 В

    50 Гц

    Республике Конго

    C,D

    220 В

    50 Гц

    Замбия

    C,D,G

    230 В

    50 Гц

    Зимбабве

    DrG

    220 В

    50 Гц

    СЕВЕРНАЯ И ЮЖНАЯ АМЕРИКА

    СТРАНЫ

    ТИП РАЗЪЕМА

    НАПРЯЖЕНИЕ

    ЧАСТОТА

    Антигуа и Барбуда

    A,B

    230 В

    60 Гц

    Аргентина

    C,l

    220 В

    50 Гц

    Аруба (Нидерланды)

    A,B,F

    120 В

    60 Гц

    Багамские острова

    A,B

    120 В

    60 Гц

    Барбадос

    A,B

    115 В

    50 Гц

    Белиз

    B,G

    110 В / 220 В

    60 Гц

    Боливия

    A,C

    220 В / 230 В

    50 Гц

    Бразилия

    A,B,C,I

    110 В / 220 В

    60 Гц

    Чили

    C,L

    220 В

    50 Гц

    Доминика

    D,G

    230 В

    50 Гц

    Доминиканская республика

    А

    120 В

    60 Гц

    Эквадор

    A,B

    110 В

    60 Гц

    Гренада

    G

    230 В

    50 Гц

    Гайана

    A,B,D,G

    240 В

    60 Гц

    Гватемала

    A,B,G,I

    120 В

    60 Гц

    Гаити

    A,B

    110 В

    60 Гц

    Гондурас

    A,B

    110 В

    60 Гц

    Ямайка

    A,B

    110 В

    50 Гц

    Канада

    A,B

    120 В

    60 Гц

    Колумбия

    A,B

    110 В

    60 Гц

    Коста-Рика

    A,B

    120 В

    60 Гц

    Куба

    A,B,C,F

    110 В / 220 В

    60 Гц

    Мексика

    A,B

    127 В

    60 Гц

    Никарагуа

    А

    120 В

    60 Гц

    Панама

    A,B

    110 В

    60 Гц

    Парагвай

    C

    220 В

    50 Гц

    Перу

    A,B,C

    220 В

    60 Гц

    Пуэрто-Рико

    A,B

    120 В

    60 Гц

    Уругвай

    C,F,I,L

    220 В

    50 Гц

    Сент-Китс и Невис

    D,G

    230 В

    60 Гц

    Сент-Люсия

    G

    240 В

    50 Гц

    Сент-Винсент

    A,C,E,G,J,K

    230 В

    50 Гц

    Сальвадор

    A,B

    115 В

    60 Гц

    Суринам

    C,F

    127 В

    60 Гц

    Тринидад и Тобаго

    A,B

    115 В

    60 Гц

    США

    A,B

    120 В

    60 Гц

    Венесуэла

    A,B

    120 В

    60 Гц

    Сент-Китс и Невис

    D,G

    230 В

    60 Гц

    Сент-Люсия

    G

    240 В

    50 Гц

    Сент-Винсент

    A,C,E,G,J,K

    230 В

    50 Гц

    Сальвадор

    A,B

    115 В

    60 Гц

    Суринам

    C,F

    127 В

    60 Гц

    Тринидад и Тобаго

    A,B

    115 В

    60 Гц

    США

    A,B

    120 В

    60 Гц

    Венесуэла

    A,B

    120 В

    60 Гц

    АВСТРАЛИЯ И ОКЕАНИЯ

    СТРАНЫ

    ТИП РАЗЪЕМА

    НАПРЯЖЕНИЕ

    ЧАСТОТА

    Австралия

    I

    240 В

    50 Гц

    Фиджи

    I

    240 В

    50 Гц

    Кирибати

    I

    240 В

    50 Гц

    Микронезия

    A,B

    120 В

    60 Гц

    Науру

    I

    240 В

    50 Гц

    Новая Зеландия

    I

    230 В

    50 Гц

    Папуа-Новая Гвинея

    I

    240 В

    50 Гц

    Самоа

    I

    230 В

    50 Гц

    Самоа (США)

    А,Б,Е,I

    120 В

    60 Гц

    Таити

    A,B,E

    220 В

    50 Гц

    Тонга

    I

    240 В

    50 Гц

    Вануату

    I

    230 В

    50 Гц

    Информация и иллюстрации предоставлены интернет-справочником «Enovator»

    Розетки, назначение, характеристики, устройство

    Розетка — это электротехническое устройство, предназначенное для подключения к электрической сети различных приборов и агрегатов. Основной характеристикой розетки является номинальный ток, при котором она должна сохранять работоспособность в течение всего срока эксплуатации. Обычные розетки рассчитаны на ток 10, 16 А, т. е. предназначены для обеспечения энергией приборов мощностью не более 2—3 кВт. Превышение этих значений может привести к перегрузке контактной пары («вилка—розетка») и аварийной ситуации. Розетки бывают с заземлением или без него.

    Защитное заземление обеспечивает защиту электроустановки и оборудования, а также защиту людей от воздействия тока. В каждом доме есть достаточное количество приборов, заземление которых обязательно. Как правило, это устройства с большой потребляемой мощностью — электроплиты, стиральные машины и т. д.

    Обычная розетка имеет два контакта (фаза и рабочий ноль). Розетка с заземлением имеет третий контакт, соединенный с заземляющим проводом. Через него в землю отводится статическое электричество, а также опасные напряжения и токи, возникающие в приборах в результате пробоя на корпус. Специально для детских комнат разработаны розетки с защитными крышками или шторками, открывающимися только при установке вилки.

    Розетка для внутреннего монтажа не имеет своего корпуса и устанавливается в монтажную коробку.

    Надежное соединение контактов розетки с проводкой обеспечивается винтовыми зажимами, требующими определенного усилия при затяжке.

    Наружные розетки заключены в корпус, который может иметь различное исполнение. Такие розетки монтируются поверх установочной поверхности из негорючего материала.

    Непременным условием безаварийной работы розетки является надежность контакта штепсельного соединения пары «вилка—розетка», т. е. штырьки вилки должны плотно соединяться с гнездами розетки. При этом сначала происходит соприкосновение заземляющих контактов, а затем — контактов, проводящих электрический ток.

    При современном разнообразии электрических приборов различного назначения и различной мощности следует помнить, что они могут комплектоваться разными по конструкции и внешнему виду вилками и поэтому им должны соответствовать и розетки (как по конструкции, так и по электрическим характеристикам).

    Розетки (вилки) с тремя плоскими контактами предназначены для подключения мощного оборудования (электрических плит, духовок и т. д). Третий контакт (желто-зеленый провод) обеспечивает надежное защитное заземление. Кроме того, вилки могут дополнительно оснащаться плавким предохранителем.

    Некоторые производители предлагают розетки со встроенным реле напряжения, которое разрывает электрическую цепь при изменении напряжения в сети ниже или выше допустимых пределов. После восстановления параметров реле включается автоматически.

    Существуют розетки, нейтрализующие замыкание проводника на корпус прибора (например, стиральной машины). Они оснащены устройством защитного отключения (УЗО), и при соприкосновении тела человека с находящимся под напряжением корпусом розетка автоматически отключает прибор от сети.

    Очень удобным дополнением к обычной розетке является встроенный в блок выключатель, позволяющий отключить прибор от сети, не вытаскивая вилку.

    Используемые в настоящее время виды розеток могут выпускаться в различных исполнениях, отличающихся степенью пыле- и влагозащищенности этих изделий. Для размещения внутри закрытого помещения, например, используются изделия со степенью защищенности IP20, для туалета и ванной комнаты — IP44.

    Уличные розетки изготавливаются со степенью влагозащищенности IP65 и выше и с защитными крышками для безопасности. Они имеют также и повышенную механическую прочность.

    Некоторые модели розеток оснащены «ката¬пультой», которая срабатывает при нажатии специальной кнопочки и выталкивает вилку. Такая конструкция предохраняет элементы крепления розетки от разрушения и позволяет сохранить надежность электрического контакта.

    В одном блоке с обычной розеткой могут устанавливаться и специальные разъемы для подключения к телефонным и компьютерным сетям и сетям кабельного телевидения.

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

    Посмотрите видео

    Розетки

    Виды розеток. Электрические розетки: типы штепсельных соединений

    Розетка — электрический разъем, в который включаются бытовые и промышленные электроприборы. Они бывают двух типов: для скрытой установки (внутри стен, столешниц, перегородок) и для открытой установки, когда розетка крепится на поверхность. 

    Бытовые приборы подключаются к розетке при помощи штепселя, или электрической вилки. В разных странах используются различные формы штепсельных соединений. Об этом надо помнить, отправляясь за границу с электроприборами: вам может потребоваться переходник.

     

    Типы штепсельных соединений розеток


    Электрические розетки различаются по типу штепсельного соединения. В разных странах приняты собственные стандарты для розеток и штепселей электрических приборов. 

    В России и странах СНГ для бытовой техники используются розетки типа C и F (стандарт Евросоюза). Тип A и B (с заземлением) используется в США, а тип G — в Великобритании. Розетки типа D устанавливаются в арабских странах и странах Ближнего Востока, но иногда такой вариант можно встретить и в Британии. В Израиле используются розетки типа H. Китайская бытовая техника для внутреннего рынка рассчитана на розетки типа I. 

    Совет: Отправляясь за границу, не забудьте взять с собой переходник для ваших электронных гаджетов. 

     

    Технические характеристики розеток

    Стандартные розетки рассчитаны на напряжение сети 220В. В них можно включать практически любые электроприборы, которые есть у вас в доме: телевизоры, холодильники и прочую, не слишком мощную бытовую технику. 

    Для более мощных электроприборов, например, духовых или жарочных шкафов и электрических плит используются специальные силовые розетки. Для таких подключений прокладываются отдельные ветки электрической проводки, выполненные из кабеля большего сечения. 

     

    Виды розеток

     

    Кроме стандартных розеток для бытовой техники, существуют специальные разновидности розеток: 

    Влагозащищенные розетки 

    В помещениях с повышенной влажностью, например, в санузлах, ванных комнатах, и на кухнях рекомендуется устанавливать влагозащищенные розетки. Они имеют пластиковые крышки и прочие предохранительные элементы, которые прикрывают контактные отверстия розетки и защищают ее от попадания влаги на контакты. 

    Существуют влагозащищенные розетки различных классов, есть даже такие, которые можно устанавливать внутри емкостей с водой, например, в бассейнах. Для санузлов и кухонь достаточно розеток, имеющих класс защиты IP 44. Этот класс защиты предохраняет розетку от сильных брызг со всех сторон, но не защищает от прямых водяных струй или потоков воды. Для таких случаев надо использовать розетки с более высоким классом защиты. 

    Класс IP, или Ingress Protection Rating (в переводе с английского языка — степень защиты от проникновения) показывает, насколько электроприбор защищен от воздействия внешних факторов: попадания пыли, мелких частиц, влаги. Первая цифра (от 1 до 6) показывает, насколько розетка защищена от попадания твердых частиц. Вторая (от 1 до 8) — показывает защиту от влаги. 

    Розетки с автоматический защитой 

    Модели розеток с устройством автоматического отключения при превышении нагрузки или коротком замыкании называют розетками-автоматами. Их желательно устанавливать для подключения крупной бытовой техники: холодильников, мощных микроволновых печей. Такие розетки могут спасти вашу технику от случайных перепадов напряжения в электрической сети: при сильном скачке напряжения они просто отключатся. 

    Розетки с подсветкой 

    Розетки с подсветкой имеют небольшой светодиодный источник света, обычно направленный вниз или вверх по стене. Такую розетку хорошо видно в темноте. Розетки с подсветкой чаще всего устанавливают в спальне, прихожей или гостиной, например, для подключения зарядных устройств. 

    Розетки с USB-портом 

    Для зарядки гаджетов идеально подойдут розетки с USB-портами. Такая розетка имеет классической разъем для подключения электроприборов, и один или два USB-разъема для зарядки мобильных телефонов, планшетов и других электронных устройств. Очень удобно иметь такие в кабинете или у рабочего уголка.

    Телевизионные розетки: как выбрать и установить, схемы подключения ТВ розеток

    Современная семья сейчас имеет пару-тройку телевизоров, приставки, ДВД-плейеры, компьютеры. И не всё из этого изобилия готово работать без кабелей через вай-фай, да и мощности сигнала при куче девайсов элементарно будет не хватать. Поэтому, старый добрый кабель и телевизионная розетка имеют законную «прописку» в квартире или доме.

    Если вы затеваете ремонт, то самое время озадачиться запрятыванием всех кабелей в стены, чтобы квартира не напоминала логово кибернетического паука.

    Поэтому, давайте разбираться, какие розетки нужны для телевизора. Сколько их брать, куда ставить, на что обращать внимание и как не запутаться в мудрёных названиях.

    Основные типы ТВ розеток

    Производители делят розетки для тв антенны на три типа:

    • одиночные;
    • оконечные;
    • проходные.

    Одиночная или простая телевизионная розетка

    Одиночная или простая розетка всегда используется самостоятельно и в этом её главная разница с оконечной тв розеткой. Если продавцы в магазинах или горе-мастер заявит вам, что разницы нет — ищите других специалистов и торговую точку. Потому что, разница таки есть, и заключена она в следующем. Одиночная телевизионная розетка обеспечивает затухание не более 1,5 децибела мощности, а оконечная — аж целых 10 децибел. То есть, проще говоря, если вы «воткнёте» вместо простой розетки оконечную при установке единственной точки, телевизор ваш будет показывать скверно, с помехами.

    На заметку! Поэтому, запомните, если у вас 1 телевизор, 1 кабель и 1 розетка — то она всегда простая одиночная.

    Забегая вперёд, скажем, что и в схеме подключения с разветвителем (на несколько приёмников) используются простые розетки.

    Проходная ТВ розетка

    Проходная телевизионная розетка по сути дела тройник. У неё есть 1 вход и 2 выхода, один из них — для подключения кабеля от телевизора, а второй для кабеля к следующей проходной или оконечной розетке. Эти типы розеток всегда устанавливаются вместе, одна или несколько проходных и на финиш — оконечная.

    Сразу скажем, что увлекаться установкой проходных тв-розеток не советуем. Каждая из них «режет» мощность сигнала посильнее оконечной. Так что при слабой мощности и без установки усилителя, на последние в цепочке телевизоры будет приходить очень слабый сигнал. Ограничивайтесь четырьмя штуками в связке, чтобы не попасть в такую ситуацию.

    Оконечная ТВ розетка

    Оконечная розетка замыкает цепочку из проходных, в этом её основная функция. Но можно ставить их и на параллельных сборках.

    Интернет-магазин 220pro.ru предлагает большой выбор телевизионных розеток всех типов

    Вы можете купить как продукцию ведущих европейских брендов, так и российскую.

    Для ценителей интересного дизайна и для тех, кто предпочитает единую стилистку всех электроустановочных изделий, подойдут ТВ-розетки из популярных серий:

    Выбирайте свою серию для эксклюзивного оснащения домашней телесети или более демократичный рабочий вариант.

    Схемы подключения TV розеток

    С типами розеток для тв кабеля разобрались, теперь давайте посмотрим схемы.

    Есть 2 основные схемы подключения телевизионного кабеля и розеток — параллельная, она же «звезда» и последовательная, она же проходная. Тут, собственно, никаких открытий Америки, те же принципы, что и при монтаже любых электросетей. Телевизионная – отличается только меньшим напряжением и относится к слаботочке.

    Подключение розеток для тв по схеме «звезда»

    Квартира имеет чаще всего один ввод телевизионного кабеля, для подключения одного приёмника-телевизора. Но сейчас мало у кого только один телик, 2-3, а то и больше. И все их как-то надо к кабелю присоединить. Это можно сделать через разветвитель или сплиттер.

    У прибора имеется вход и несколько выходов. Такая схема с использованием сплиттера и получила название «звезда».

    Как видно по рисунку, в схеме есть ещё усилитель сигнала. Обычно на входном тв-кабеле подаётся установленная мощность, которой хватает на 1-2 приёмника. Но если телевизоров больше, и соседи тоже не отстают, входной величины может и не хватить. Как вариант, можно попросить добавочную мощность в компании, которая обеспечивает вас «телевидением». Обычно у них есть для этого резервы. Или озадачиться установкой усилителя как на рисунке.

    Для подключения по схеме «звезда» подходят одиночные или оконечные тв-розетки. Потому как от сплиттера к каждому телевизору будет уходить свой собственный кабель.

    Один совет по выбору типа. Если планируете занять все розетки в схеме звезда — подойдут и оконечные, и простые. Если же какая-то останется незадействованной — берите оконечные, чтобы не было помех на ТВ-экранах. Дело тут вот в чём. У оконечной розетки есть «встроенное» волновое сопротивление на 75 Ом, как в линии. И ей все равно, воткнут ли кабель в телевизор. Одиночная розетка не получила «своего» сопротивления для равновесия и заимствует его у телевизора. А когда подключённого приёмника нет, неуравновешенность розетки с линией отражается на экранах других ТВ в виде всяческих искажений изображения.

    Плюсы «звёздного» подключения

    • Удобная разводка кабелей с креплением в распределительной коробке. Для монтажа хорошо и для проверки, всё в одной точке собрано.
    • Неисправность на одной линии не рушит всю систему, потому как линии независимые. Если какой казус с кабелем или розеткой приключится на одной ветке, остальные будут работать, как ни в чём не бывало.
    • Телевизионный сигнал теряет минимум мощности, а с усилителем, так и вовсе не теряет, а подпитывается добавочно.

    Что касается значительного расхода кабеля при такой схеме, так это смотря как разводку делать. Хороший мастер «раскидает» кабель оптимально и разница с протяжкой в одну нитку будет минимальной.

    Подключение по проходной схеме

    Исходные данные имеем те же, один вход и несколько точек установки ТВ, которые надо обеспечить телесигналами. Проходная последовательная схема или «шлейф» – это прокладка одного кабеля с врезками проходных розеток. И установкой в качестве последней розетки — оконечной.

    Проходные розетки сделаны по типу тройника, у них есть вход и 2 выхода, то есть розетка принимает сигнал и делит его на 2 ветки. На одну можно ставить кабель от телевизора, а на вторую конец кабеля к следующей проходной розетке. И цикл повторяется. Последней в этой цепочке устанавливается оконечная тв-розетка, которая замыкает контур. В неё даже не обязательно телик втыкать, но быть она должна.

    Как уже было сказано, делать такую схему бесконечной нежелательно, мощность сигнала от точки к точке падает. И даже с установкой усилителя, при использовании правильного кабеля и нужных F-разъёмов может получиться так, что последние телевизоры будут показывать очень скверно. Несмотря на встроенную автосистему усиления и регулировки сигнала в приёмниках. 

    Полезный совет! Прежде чем сооружать любую схему, поинтересуйтесь у провайдера, сколько телевизоров можно ставить на линию бесплатно. Потому что, некоторые поставщики услуг это оговаривают, а превышение лимита нужно оплачивать. А если сделаете самовольно, то нарвётесь на штраф. Есть и такие фокусы, однако. Так что спрашивайте.

    Со схемами худо-бедно определились, теперь давайте поговорим об установке.

    Как установить телевизионную розетку

    Да собственно так же как любую другую, аккуратно и на своё место.

    Начнём с высоты, куда её ставить родимую. Сразу скажем — гоните в шею советчиков, любителей евростандартов и с их «15-ю сантиметрами от пола». Наша задача, спрятать хвосты питающих и антенных кабелей за телевизор, чтобы было красиво и удобно. А по евростандарту вам придётся вешать тогда телевизор к полу и оттуда же и смотреть.

    Конечно, есть и такие любители обустройства домашних кинозалов, но их гораздо меньше чем тех, у кого телик висит на нормальной высоте.

    Поэтому, ориентируйтесь на края телеэкрана, чтобы ни розетки, не шнуры наружу не торчали. А если кроме телеприёмника будут и другие девайсы подключаться, устанавливайте розетки в удобной доступности. Или придётся изображать обезьянку, пытаясь дотянутся до заветной точки питания.

    Как выбрать ТВ розетку по типу монтажа

    По-хорошему, все кабели желательно прятать в стены, как обычные питающие. Тогда и хвостов не будет нигде и повреждений в них. Скрытая прокладка — оптимальный вариант и при правильно выбранном кабеле, вы полностью забудете о её существовании. Если у вас сделана такая проводка или вы как раз в процессе ремонта, то берите и телевизионные розетки скрытой установки.

    Но если ремонт не планируется, а телевизоров внезапно стало больше, прокладка будет наружная. Её можно сделать, используя плинтуса с каналами и кабель-каналы. В этом случае нужны накладные телевизионные розетки.

    Как выбирать телевизионный кабель

    Однозначно по качеству передачи сигнала и по крепости изоляции. Затухание в кабеле должно быть минимальным, а изоляция должна надёжно защищать жилу от внешних воздействий. Для скрытой укладки подойдут только лучше представители. Это кабели SAT 703, SAT 50, DG113, F1160BVM COMMSCOPE (RG-11).

    Это одножильные медные кабели с изоляционной вспененной прослойкой и прочной оболочкой, которые будет прекрасно чувствовать себя под штукатуркой.

    Для наружной прокладки подойдёт кабель RG-6, но если вы хотите получить более качественный сигнал, выбирайте кабели из первого списка. Кабелем RG-6 можно подключать сами телевизоры к розеткам.

    Как подсоединить телевизионный кабель к розетке

    Питающий антенный кабель соединяется с розеткой в специальном гнезде с помощью винта. Центральная жила при этом аккуратно освобождается от изоляции и закрепляется в отверстии. Для лучшей фиксации вторым винтом через специальную пластину закрепляется часть кабеля в оплётке. Это гарантирует отсутствие подвижек и защищает центральную жилу от перелома.

    Полезный совет! Если от электрики вы далеки, то и телевизионные кабели самим лучше не укладывать. Доверьте спецам работу, они знают все хитрости-тонкости. Например, они не забудут, что между антенными кабелями и питающими надо соблюдать дистанции. Укладывать с промежутком не менее 3 сантиметра. А то будут помехи, особенно на кабелях типа RG-6 и аналогичных.

    Загадочная розетка TV RD SAT и её собратья

    Кроме обычных ТВ розеток производители предлагают изделия с загадочными именами tv rd sat, tv fm sat, tv sat, TV-RD, tv + rj 45. На самом деле ничего загадочного в них нет и это просто-напросто комбинированные розетки для подключения одновременно 2-3 различных приёмников.

    Не секрет, что провайдеры предлагают чаще всего комплекты из эфирного телевидения, радио, спутникового и интернета в придачу. Если тянуть кучу кабелей в квартиру не хочется, то в распредщите на площадке ставят блок-смеситель. Он собирает сигналы от нескольких антенных кабелей на один выходящий, его и заводят в квартиру. А чтобы потом разделить частоты разных вещаний — ставится комбинированная розетка для подключения группы приёмников.

    Пригодятся такие розетки и в домах с кабельными сетями. Там блоки-сумматоры могут быть по одному на подъезд и к потребителю тянут сразу один кабель. Для разделения разных частот сигнала и нужна комбинированная розетка.

    Давайте разберёмся с премудростями названий на примере продукции компании Legrand

    Розетки TV-RD-SAT

    Розетки TV-RD-SAT можно найти в сериях Valena и Galea Life. Они предназначены для подключения телевизора (TV), радио (RD) и спутникового ресивера (SAT). Подходят для кабельных сетей, по типу бывают проходные или оконечные.

    Розетки TV-FM-SAT

    Розетки TV-FM-SAT присутствуют в серии Celiane и Валена. Применяются как одиночные в домашних разводках ТВ-кабеля. Подключаются по схеме «звезда», напрямую соединяясь со сплиттером по одной линии. В саму розетку можно включить теле- и радиоприёмник, а также спутниковый ресивер.

    Розетки TV-RD (FM)

    Розетки TV-RD (FM) можно найти в сериях Селиане, Валена, Galea Life. Нужны они в кабельных ТВ-сетях для подключения двух приёмников: радио- и теле. Причём телевидение можно принимать как эфирное, так и по принципу «коллективного спутника». По типу исполнения выпускаются проходные, оконечные и одиночные розетки

    Внимание! Розетки с такими же наименованиями могут быть и в исполнении на 2 кабеля. То есть у таких моделей 2 входа и 3 выхода. Они используются для подключения отдельных кабелей от спутникового и эфирного ТВ. Таким способом можно добавить спутниковые каналы в кабельные сети без сумматорного блока. На радио штекер частота выделяется как и в однокабельной комбинированной розетке tv rd sat или tv fm sat.

     

    Розетки типа ТВ – интернет

    Розетки TV + RJ 45 так же имеют 2 входа и 2 выхода для кабелей ТВ и интернет. Такой тип используется для подключения смарт-телевизоров.

     

    Какие TV розетки нужны для спутниковой тарелки

    Если у вас есть спутниковая тарелка и нужно подключить телевизоры к ней, то удобнее всего использовать комбинированные розетки на 2 входа TV RD SAT или TV FM SAT. Рекомендуем разводку по схеме «звезда» с простыми розетками. Для подключения используйте гнездо SAT (САТ).

    Подводя итог, можно сказать, что вариантов розеток для телевизора очень много, как по отдельности, так и в сборках. Смотрите, что вам больше подходит и не забывайте про обычные розетки питания. Их потребуется установить в достаточном количестве, хотя бы по 3 штуки, а то окажется, что подключённые к антеннам девайсы запитать не от чего. И надо кидать удлинитель от другой розетки. А мы так старались избавиться от всяких хвостов из проводов.

     

    Подведём итоги

    Интернет-магазин 220pro.ru предлагает надёжные, современные и качественные розетки для подключения телевизора в широком ассортименте. Выбирайте их в каталоге телевизионных розеток. А так же телевизионный кабель, разъёмы и другие аксессуары.

    Если будут вопросы — задавайте, ответим и решим все задачи для оснащения вашей квартиры телевизионной сетью.

    Звоните, спрашивайте!

     (495) 540 49 82 

    или задайте вопрос электрику.

    Ваши дежурные электрики 220pro.ru

    Степень защиты IP.Расшифровать код степени защиты IP.Электрощиты. Сборка и проектирование

    Степень защиты IP – один из основных параметров, по которому выбирают электрооборудование. Не каждую розетку, выключатель, светильник можно устанавливать там, где нам захочется. Поэтому при выборе электрооборудования для дома, квартиры, гаража необходимо знать заранее, где будут установлены электрощиты, розетки или выключатели. Будут ли они внутри помещения или на улице, в сухой комнате или влажной. Степень защиты IP производители часто указывают на  корпусах электрооборудования (розетки, выключатели, светильники, электрощиты и т.д.), на ценниках в магазинах, и в обязательном порядке в паспорте (описании, инструкции) на электрооборудование.

    Степень защиты IP – это система классификации защиты от каких-либо внешних воздействий, согласно европейскому стандарту. После букв IP указываются две цифры, первая из которых указывает на защищенность от попадания твердых предметов и пыли, а вторая обозначает защищенность от воды.

    Первая цифра (от 0 до 6) – обозначает степень защиты IP от попадания твердых механических предметов, пыли и других посторонних предметов.

    Вторая цифра (от 0 до 6) – обозначает степень защиты IP от проникновения жидкости.


    При выборе электрооборудования, например, розетки для установки на улице, следует обратить внимание на степень защиты IP в закрытом и открытом состоянии.Т.е. когда в розетке нет штепсельной вилки, у нее в закрытом состоянии степень защиты IP 54, т.е. цифра 5 в коде IP означает, что она защищена от пыли, но если в розетку включили вилку, а для этого нужно, чтобы крышка была приподнята, то степень защиты IP розетки от пыли в открытом состоянии уменьшается, и в коде IP первая цифра 4, что означает защиту розетки от попадания частиц больше 1 мм.

    При этом степень защиты IP от проникновения жидкости(вторая цифра кода) – 4, остается прежней, розетка защищена со всех сторон от брызг.

    Чаще всего применяются степень защиты IP электрооборудования IP20, IP44, IP54, IP65.

    Степень защиты IP20 – электрооборудование, устанавливаемое в сухих помещениях.

    Степень защиты IP44 – электрооборудование, устанавливаемое в помещениях с повышенной влажностью.

    Степень защиты IP54 – электрооборудование, устанавливаемое на улицах(исключение – места подверженные прямому воздействию струй воды) и помещениях повышенной влажности.

    Спасибо за внимание.

    Что такое розетка? (Учебники по Java ™> Пользовательские сети> Все о сокетах)

    Обычно сервер работает на определенном компьютере и имеет сокет, привязанный к определенному номеру порта. Сервер просто ждет, прослушивая сокет, чтобы клиент сделал запрос на соединение.

    На стороне клиента: клиент знает имя хоста машины, на которой работает сервер, и номер порта, на котором сервер прослушивает. Чтобы сделать запрос на соединение, клиент пытается встретиться с сервером на машине и порту сервера.Клиенту также необходимо идентифицировать себя для сервера, чтобы он привязался к номеру локального порта, который он будет использовать во время этого соединения. Обычно это назначается системой.

    Если все идет хорошо, сервер принимает соединение. После принятия сервер получает новый сокет, привязанный к тому же локальному порту, а также устанавливает для своей удаленной конечной точки адрес и порт клиента. Ему нужен новый сокет, чтобы он мог продолжать прослушивать исходный сокет для запросов на соединение, одновременно удовлетворяя потребности подключенного клиента.

    На стороне клиента, если соединение принято, сокет успешно создан, и клиент может использовать сокет для связи с сервером.

    Теперь клиент и сервер могут обмениваться данными посредством записи или чтения из своих сокетов.


    Определение:

    Сокет – это одна конечная точка двустороннего канала связи между двумя программами, работающими в сети. Сокет привязан к номеру порта, чтобы уровень TCP мог идентифицировать приложение, в которое должны быть отправлены данные.


    Конечная точка – это комбинация IP-адреса и номера порта. Каждое TCP-соединение можно однозначно идентифицировать по двум его конечным точкам. Таким образом, вы можете иметь несколько соединений между вашим хостом и сервером.

    Пакет java.net на платформе Java предоставляет класс Socket , который реализует одну сторону двустороннего соединения между вашей программой Java и другой программой в сети. Класс Socket находится на вершине платформенно-зависимой реализации, скрывая детали любой конкретной системы от вашей программы Java.Используя класс java.net.Socket вместо того, чтобы полагаться на собственный код, ваши Java-программы могут обмениваться данными по сети независимо от платформы.

    Кроме того, java.net включает класс ServerSocket , который реализует сокет, который серверы могут использовать для прослушивания и приема соединений с клиентами. В этом уроке показано, как использовать классы Socket и ServerSocket .

    Если вы пытаетесь подключиться к Интернету, класс URL и связанные классы ( URLConnection , URLEncoder ), вероятно, более подходят, чем классы сокетов.Фактически, URL-адреса являются относительно высокоуровневым соединением с Интернетом и используют сокеты как часть базовой реализации. Видеть Работа с URL-адресами для получения информации о подключении к Интернету через URL-адреса.

    Общие сведения о разъемах в компьютерных сетях | Лукас ПензиМуг | Startup

    Фото Невена Кркмарека на Unsplash

    В настоящее время я нахожусь на начальных этапах создания HTTP-сервера на Java, но, прежде чем углубляться в реализацию, я хотел закрепить свое понимание программных сокетов и их роли в отношения клиент / сервер.

    Как и большинство программных терминов, сокет – это абстракция типа физического сокета (например, изображенного выше), с которым мы все знакомы. Физическая розетка – это точка входа для кабеля питания. Программный разъем также является точкой входа, но вместо кабеля питания он принимает сетевое соединение с другого компьютера.

    Самые ранние компьютеры не нуждались в таких розетках, потому что компьютерные сети еще не использовались. Компьютеры были просто автономными машинами, на которых выполнялись процессы, но не могли связываться с другими компьютерами.Затем появились такие системы, как arpanet, ethernet и интернет, которые привели нас туда, где мы находимся сегодня, с миллиардами вычислительных устройств, подключенных друг к другу со всего мира. Но как все эти устройства общаются друг с другом, как все это остается организованным? Полный ответ, как обычно, выходит за рамки этого поста, но краткий ответ заключается в том, что сокеты играют ключевую роль в поддержании аккуратности и порядка во всех этих коммуникациях.

    Чтобы понять сокеты, нам сначала нужно изучить связанные технологии, которые делают сокеты возможными: IP-адреса, порты и TCP / IP.

    IP-адрес

    Каждый компьютер имеет IP-адрес (Интернет-протокол). Это уникальный номер, состоящий из четырех 8-битных чисел, разделенных точками. Этот номер идентифицирует ваш компьютер, когда он подключен к сети с использованием интернет-протокола (IP) для связи.

    Когда вы вводите веб-сайт в веб-браузере и нажимаете Enter, вы отправляете запрос для этого веб-сайта вместе с IP-адресом вашего компьютера, чтобы сервер, на котором размещен этот веб-сайт, мог направить содержимое обратно в правильное место.Однако что произойдет, если вы захотите открыть несколько веб-страниц или несколько любых приложений, которые обращаются к другим компьютерам через Интернет? У вас есть только один IP-адрес, поэтому одного его недостаточно для подключения нескольких запросов к нужному месту назначения. Ответ – это наша вторая связанная технология: порты.

    Порт

    Прежде всего, мы говорим здесь о программных портах, а не о портах оборудования. Аппаратный порт – это просто разъем, который принимает кабели устройств, такие как кабель HDMI, идущий к телевизору, или 3.5-миллиметровый разъем для наушников, входящий в ваш телефон (для тех, у кого еще есть разъемы для наушников).

    Программный порт – это номер, который определяет конкретное приложение или службу на вашем компьютере, которая пытается получить доступ к сети. IP-адреса и порты можно сравнить с номером телефона: IP-адрес похож на код зоны, который определяет общую область, в которую должен быть направлен телефонный звонок. Порт подобен остальному номеру телефона, который направляет вызов на конкретный запрошенный номер телефона.IP-адрес передает запрошенную информацию на нужный компьютер, а порт передает информацию нужному приложению или службе, работающей на этом компьютере.

    Socket

    В очень упрощенном смысле сокет – это просто комбинация IP-адреса и порта. Более формально сокет – это «одна конечная точка двустороннего канала связи между двумя программами, работающими в сети. Сокет привязан к номеру порта, чтобы уровень TCP мог идентифицировать приложение, в которое должны быть отправлены данные.

    Чтобы увидеть это в действии, просто щелкните следующую ссылку, которая представляет собой урезанный способ доступа к google.com: 172.217.7.238:80

    Это вводит третью технологию, которую мы собираемся изучить в этом посте: TCP, или протокол управления передачей. Когда вы отправляете через Интернет большой файл, он не отправляется одним большим фрагментом. Вместо этого он разбивается на небольшие управляемые биты (называемые пакетами), каждый из которых находит свой путь к намеченному месту назначения. Таким образом, вы не блокируете соединение и не ждете, пока весь файл будет отправлен в место назначения.Представьте себе поезд со 100 вагонами, пытающийся пересечь оживленный перекресток. Весь поезд должен будет перейти через перекресток, прежде чем машина сможет проехать через перекресток, а все эти вагоны сейчас задерживаются. Если бы вместо этого вы могли (каким-то образом) разрезать этот поезд и расположить машины достаточно далеко друг от друга, у вас могли бы быть машины, пересекающие дорогу между каждым вагоном, и вы просто значительно уменьшили бы заторы. Пакеты действуют точно так же. Большие файлы разбиваются на управляемые пакеты, чтобы уменьшить перегрузку.

    TCP гарантирует, что все пакеты прибывают в правильное место назначения, и затем их можно переупорядочить в правильной последовательности, поскольку пакеты могут идти по разным маршрутам к одному и тому же месту назначения.TCP также отправляет подтверждение того, что пакет был получен получателем, поэтому, если пакет потерян, отправитель будет знать, потому что он никогда не получал подтверждения, и затем может отправить пакет снова.

    Итак, чтобы собрать все вместе, сокет – это комбинация IP-адреса и порта, и он действует как конечная точка для получения или отправки информации через Интернет, которая организована TCP. Эти строительные блоки (в сочетании с различными другими протоколами и технологиями) работают в фоновом режиме, чтобы сделать возможными любой поиск в Google, публикацию в Facebook или вводную техническую публикацию в блоге.

    Сокеты — Ktor

    Этот раздел справки находится в разработке и будет обновлен в будущем.

    Помимо обработки HTTP для сервера и клиента, Ktor поддерживает клиент и сервер, TCP и UDP необработанные сокеты. Он предоставляет приостанавливающий API, который использует NIO под капотами.

    Добавить зависимости

    Чтобы включить поддержку Sockets , вам необходимо включить артефакт ktor-network в сценарий сборки:

    реализация “io.ktor: ktor-сеть: $ ktor_version ”

    реализация (“io.ktor: ktor-network: $ ktor_version”)

    <зависимость> io.ktor ктор-сеть $ {ktor_version}

    Использование

    Для создания серверных или клиентских сокетов необходимо использовать построитель aSocket с обязательным ActorSelectorManager : aSocket (селектор) .Например: aSocket (ActorSelectorManager (Dispatchers.IO)) .

    Затем используйте:

    Это возвращает SocketBuilder , который можно использовать для:

    Если вам нужно управлять диспетчером, используемым сокетами, вы можете создать экземпляр селектора, который использует, например, кэшированный пул потоков:

    val exec = Executors.newCachedThreadPool () val selector = ActorSelectorManager (exec.asCoroutineDispatcher ()) val tcpSocketBuilder = aSocket (селектор) .tcp ()

    После того, как вы открыли сокет путем привязки или подключения построителя, вы можете читать или записывать в сокет, открывая каналы чтения / записи:

    val input: ByteReadChannel = socket.openReadChannel () val вывод: ByteWriteChannel = socket.openWriteChannel (autoFlush = true)

    Вы можете прочитать KDoc для ByteReadChannel и ByteWriteChannel для получения дополнительной информации о доступных методах.

    Server

    При создании серверного сокета необходимо привязать к определенному SocketAddress , чтобы получить ServerSocket :

    val server = aSocket (selector) .tcp (). Bind (InetSocketAddress (“127.0 .0,1 “, 2323))

    Серверный сокет имеет метод accept , который возвращает, по одному, подключенный сокет для каждого входящего соединения, ожидающего в очереди :

    val socket = server.принимать()

    Если вы хотите поддерживать несколько клиентов одновременно, не забудьте вызвать launch {} , чтобы предотвратить приостановку функции, принимающей сокеты.

    Простой эхо-сервер:

    fun main (args: Array ) { runBlocking { val server = aSocket (ActorSelectorManager (Dispatchers.IO)). tcp (). bind (InetSocketAddress (“127.0.0.1”, 2323)) println (“Запущен сервер echo telnet по адресу $ {server.localAddress}”) while (true) { val socket = сервер.принимать() запуск { println (“Сокет принят: $ {socket.remoteAddress}”) val input = socket.openReadChannel () val output = socket.openWriteChannel (autoFlush = true) пытаться { while (true) { val строка = input.readUTF8Line () println (“$ {socket.remoteAddress}: $ line”) выход.написать (“$ line \ r \ n”) } } catch (e: Throwable) { e.printStackTrace () socket.close () } } } } }

    Затем вы можете подключиться к нему с помощью telnet и начать набирать:

    telnet 127.0.0.1 2323

    Для каждой введенной вами строки (вы должны нажать клавишу возврата) сервер ответит той же строкой:

    Попытка 127.0.0.1 … Подключен к 127.0.0.] ‘. Привет Привет Мир Мир |

    Клиент

    При создании клиента сокета необходимо подключить к определенному SocketAddress , чтобы получить Socket :

    val socket = aSocket (селектор) .tcp (). Connect (InetSocketAddress (“127.0 .0,1 “, 2323))

    Простой клиент, подключающийся к эхо-серверу:

    fun main (args: Array ) { runBlocking { val socket = aSocket (ActorSelectorManager (Dispatchers.IO)). tcp (). connect (InetSocketAddress (“127.0,0.1 “, 2323)) val input = socket.openReadChannel () val output = socket.openWriteChannel (autoFlush = true) output.write (“привет \ r \ n”) val response = input.readUTF8Line () println (“Сервер сказал: ‘$ response'”) } }

    Безопасные сокеты (SSL / TLS)

    Ktor поддерживает безопасные сокеты. Чтобы включить их, вам нужно будет включить io.ktor: ktor-network-tls: $ ktor_version артефакт и вызвать .tls () в подключенный сокет.

    Подключение к защищенному разъему:

    runBlocking { val socket = aSocket (ActorSelectorManager (Диспетчеры.IO)). Tcp (). Connect (InetSocketAddress (“google.com”, 443)). Tls () val w = socket.openWriteChannel (autoFlush = false) w.write (“GET / HTTP / 1.1 \ r \ n”) w.write (“Хост: google.com \ r \ n”) w.write (“\ r \ n”) w.flush () val r = socket.openReadChannel () println (r.readUTF8Line ()) }

    Вы можете настроить несколько дополнительных параметров для TLS-соединения:

    suspend fun Socket.tls ( trustManager: X509TrustManager? = ноль, randomAlgorithm: String = “NativePRNGNonBlocking”, serverName: Строка? = ноль, coroutineContext: CoroutineContext = Диспетчеры.IO ): Разъем

    Последнее изменение: 22 февраля 2021 г.

    Как работать с сокетами TCP в Python (с выбранным примером)

    Сетевой сокет – это конечная точка межпроцессного взаимодействия в компьютерной сети. В стандартной библиотеке Python есть модуль socket , который обеспечивает низкоуровневый сетевой интерфейс. Этот интерфейс является общим для разных языков программирования, поскольку он использует системные вызовы на уровне ОС.

    Для создания сокета существует функция socket .Он принимает семейство , тип и proto аргументы (подробности см. В документации). Для создания TCP-сокета необходимо использовать сокет . AF_INET или сокет . AF_INET6 для семейства и сокет .SOCK_STREAM для типа .
    Вот пример сокета Python:

      импортный сокет
    s = socket.socket (socket.AF_INET, socket.SOCK_STREAM)  

    Он возвращает объект сокета, который имеет следующие основные методы:

    • bind ()
    • listen ()
    • accept ()
    • connect ()
    • send ()
    • recv ()

    bind () , listen () и accept () относятся к серверным сокетам. connect () предназначен только для клиентских сокетов. send () и recv () являются общими для обоих типов. Вот пример сервера Echo из документации:

      импортный сокет
    s = socket.socket (socket.AF_INET, socket.SOCK_STREAM)
    s.bind (('локальный хост', 50000))
    s.listen (1)
    conn, addr = s.accept ()
    а 1:
        data = conn.recv (1024)
        если не данные:
            перемена
        conn.sendall (данные)
    conn.close ()  

    Здесь мы создаем сокет сервера, привязываем его к localhost и порту 50000 и начинаем прослушивать входящие соединения.Чтобы принять входящее соединение, мы вызываем метод accept () , который будет блокироваться до тех пор, пока не подключится новый клиент. Когда это происходит, он создает новый сокет и возвращает его вместе с адресом клиента. Затем в бесконечном цикле он считывает данные из сокета партиями по 1024 байта, используя метод recv () , пока не вернет пустую строку. После этого он отправляет все входящие данные обратно с помощью удобного метода sendall () , который внутри многократно вызывает send () .И после этого просто закрывает клиентское соединение. Этот пример может обслуживать только одно входящее соединение, потому что он не вызывает accept () в цикле.

    Клиентский код выглядит проще:

      import socket
    s = socket.socket (socket.AF_INET, socket.SOCK_STREAM)
    s.connect (('локальный хост', 50000))
    s.sendall ('Привет, мир')
    данные = s.recv (1024)
    s.close ()
    print 'Received', repr (data)  

    Здесь вместо bind () и listen () он вызывает только connect () и немедленно отправляет данные на сервер.Затем он получает обратно 1024 байта, закрывает сокет и распечатывает полученные данные.

    Все методы сокета блокируются. Например, когда она читает из сокета или записывает в него, программа больше ничего делать не может. Одно из возможных решений – делегировать работу с клиентами отдельным потокам. Однако создание потоков и переключение контекстов между ними на самом деле не из дешевых. Для решения этой проблемы существует так называемый асинхронный способ работы с сокетами. Основная идея состоит в том, чтобы делегировать поддержку состояния сокета операционной системе и позволить ей уведомлять программу, когда есть что-то для чтения из сокета или когда оно готово к записи.

    Существует множество интерфейсов для разных операционных систем:

    • poll, epoll (linux)
    • kqueue, kevent (BSD)
    • select (кроссплатформенный)

    Все они примерно одинаковы, поэтому давайте создадим сервер используя Python select. Вот пример Python select :

      import select, socket, sys, Queue
    server = socket.socket (socket.AF_INET, socket.SOCK_STREAM)
    server.setblocking (0)
    server.bind (('локальный хост', 50000))
    сервер.слушать (5)
    input = [сервер]
    выходы = []
    message_queues = {}
    
    в то время как входы:
        читаемый, доступный для записи, исключительный = select.select (
            входы, выходы, входы)
        для s в читаемом виде:
            если s - сервер:
                соединение, client_address = s.accept ()
                connection.setblocking (0)
                inputs.append (соединение)
                message_queues [соединение] = Queue.Queue ()
            еще:
                data = s.recv (1024)
                если данные:
                    message_queues [s] .put (данные)
                    если s не в выходах:
                        outputs.append (s)
                еще:
                    если s в выходах:
                        outputs.remove (s)
                    inputs.remove (s)
                    s.close ()
                    del message_queues [s]
    
        для s в доступном для записи:
            пытаться:
                next_msg = message_queues [s] .get_nowait ()
            кроме очереди.Пустой:
                outputs.remove (s)
            еще:
                s.send (next_msg)
    
        для s в исключительных случаях:
            inputs.remove (s)
            если s в выходах:
                outputs.remove (s)
            s.close ()
            del message_queues [s]  

    Как видите, кода гораздо больше, чем в блокирующем сервере Echo. Это в первую очередь потому, что мы должны поддерживать набор очередей для разных списков сокетов, то есть записи, чтения и отдельный список для ошибочных сокетов.

    Создание серверного сокета выглядит так же, за исключением одной строки: server.setblocking (0) . Это сделано для того, чтобы сокет не блокировался. Этот сервер более продвинутый, поскольку он может обслуживать более одного клиента. Главное – в выбрать сокета:

      читаемые, записываемые, исключительные = select.select (
        входы, выходы, входы)  

    Здесь мы вызываем select.select , чтобы попросить ОС проверить данные сокеты, готовы ли они к записи, чтению или если есть какое-то исключение соответственно.Вот почему он передает три списка сокетов, чтобы указать, какой сокет должен быть доступен для записи, чтения и который следует проверять на наличие ошибок. Этот вызов заблокирует программу (если не передан аргумент тайм-аута) до тех пор, пока не будут готовы некоторые из переданных сокетов. В этот момент вызов вернет три списка с сокетами для указанных операций.

    Затем он последовательно перебирает эти списки и, если в них есть сокеты, выполняет соответствующие операции. Когда в входах присутствует серверный сокет, это означает, что пришел новый клиент.Поэтому он вызывает accept () , добавляет возвращенный сокет к входам и добавляет Queue для входящих сообщений, которые будут отправлены обратно. Если во входных данных есть другой сокет, то некоторые сообщения прибыли и готовы к чтению, поэтому он их читает и помещает в соответствующую очередь.

    Для сокетов с возможностью записи он получает ожидающие сообщения (если есть) и записывает их в сокет. Если в сокете есть ошибка, он удаляет сокет из списков.

    Так работают сокеты на более низком уровне.Однако в большинстве случаев нет необходимости реализовывать логику на таком низком уровне. Рекомендуется использовать некоторые абстракции более высокого уровня, такие как Twisted, Tornado или ZeroMQ, в зависимости от ситуации.

    Мы рады приветствовать вас на странице нашего тематического исследования.

    Узнайте, как интегрировать сервер WebSocket, написанный на aiohttp, в существующий проект Django из нашей статьи. Или научитесь писать простой чат.

    Модульные сокеты

     proc `==` (a, b: Port): bool {.borrow.} 
    == для портов. Источник
     proc `$` (p: порт): строка {.borrow.} 
    возвращает номер порта в виде строки Источник
     proc ntohl (x: int32): int32 {.raises: [], tags: [].} 
    Преобразует 32-битные целые числа из сети в байтовый порядок хоста. На машинах, где порядок байтов хоста совпадает с порядком байтов в сети, это не работает; в противном случае выполняется операция перестановки 4 байтов.Источник
     proc ntohs (x: int16): int16 {.raises: [], tags: [].} 
    Преобразует 16-битные целые числа из сети в байтовый порядок хоста. На машинах, где порядок байтов хоста совпадает с порядком байтов в сети, это не работает; в противном случае выполняется 2-байтовая операция подкачки. Источник
     proc htonl (x: int32): int32 {.raises: [], tags: [].} 
    Преобразует 32-битные целые числа из хоста в сетевой порядок байтов.На машинах, где порядок байтов хоста совпадает с порядком байтов в сети, это не работает; в противном случае выполняется операция перестановки 4 байтов. Источник
     процедур (x: int16): int16 {.raises: [], tags: [].} 
    Преобразует 16-битные положительные целые числа из хоста в сетевой порядок байтов. На машинах, где порядок байтов хоста совпадает с порядком байтов в сети, это не работает; в противном случае выполняется 2-байтовая операция подкачки. Источник
     proc socket (домен: Domain = AF_INET; тип: SockType = SOCK_STREAM;
                протокол: Протокол = IPPROTO_TCP; buffered = true): Socket {.поднимает: [], теги: [].} 
    Создает новый сокет; возвращает InvalidSocket в случае возникновения ошибки. Источник
     proc raiseSocketError (socket: Socket; err: int = - 1; async = false) {.
        вызывает: [OSError], теги: [].} 

    Вызывает правильные ошибки на основе возвращаемых значений функций recv.

    Если async имеет значение True, ошибка не будет выдана в том случае, если ошибка была вызвана отсутствием данных, доступных для чтения.

    Если значение err не ниже 0, исключение не возникает.

    Источник
     proc listen (socket: Socket; backlog = SOMAXCONN) {.tags: [ReadIOEffect],
        вызывает: [OSError].} 
    Помечает сокет как принимающий соединения. Backlog указывает максимальную длину очереди ожидающих подключений. Источник
     proc parseIp4 (s: string): BiggestInt {.raises: [OverflowError, ValueError],
                                           теги: [].} 

    анализирует IP версии 4 в десятичной форме с точками, например «a.b.c.d».

    Это эквивалент inet_ntoa.

    Повышает EInvalidValue в случае ошибки.

    Источник
     proc bindAddr (socket: Socket; port = Port (0); address = "") {.
        теги: [ReadIOEffect], вызывает: [OSError].} 
    связывает адрес / номер порта с сокетом. Используйте адресную строку в десятичной форме с точками, например “a.b.c.d “или оставьте” “для любого адреса. Источник
     proc getSockName (socket: Socket): Port {.raises: [OSError], tags: [].} 
    возвращает номер порта, связанного с сокетом. Источник
     proc acceptAddr (server: Socket; client: var Socket; address: var string) {.
        теги: [ReadIOEffect], вызывает: [OSError].} 

    Блокирует до тех пор, пока не будет установлено соединение от клиента. Когда соединение установлено, клиент устанавливается на клиентский сокет, а адрес – на адрес подключающегося клиента.Если сервер не блокирует, эта функция немедленно возвращается, а если в очереди нет подключений, возвращаемый сокет будет InvalidSocket. Эта функция поднимет EOS в случае возникновения ошибки.

    Полученный клиент унаследует любые свойства серверного сокета. Например: буферизован ли сокет или нет.

    Примечание : клиент должен быть инициализирован (с новым), эта функция не предпринимает никаких усилий для инициализации переменной клиента.

    Предупреждение: При использовании SSL с неблокирующими сокетами лучше всего использовать процедуру acceptAddrSSL, поскольку эта процедура, скорее всего, будет блокировать.

    Источник
     proc accept (server: Socket; client: var Socket) {.tags: [ReadIOEffect],
        вызывает: [OSError].} 

    Эквивалент acceptAddr, но не возвращает адрес, только сокет.

    Примечание : клиент должен быть инициализирован (с новым), эта функция не предпринимает никаких усилий для инициализации переменной клиента.

    Источник
     proc acceptAddr (server: Socket): tuple [client: Socket, address: string] {.устарело, теги: [ReadIOEffect], вызывает: [OSError].} 

    Немного другая версия acceptAddr.

    Не рекомендуется, начиная с версии 0.9.0: Используйте указанную выше функцию.

    Источник
     proc accept (server: Socket): Socket {.deprecated, tags: [ReadIOEffect],
                                          вызывает: [OSError].} 
    Не рекомендуется, начиная с версии 0.9.0: Воспользуйтесь указанной выше функцией. Источник
     proc close (socket: Socket) {.raises: [], tags: [].} 
    закрывает сокет. Источник
     proc getServByName (name, proto: string): Servent {.tags: [ReadIOEffect],
        вызывает: [OSError].} 

    Выполняет поиск в базе данных с самого начала и находит первую запись, для которой имя службы, указанное в name, совпадает с элементом s_name, а имя протокола, указанное proto, совпадает с элементом s_proto.

    В posix будет выполнен поиск в файле / etc / services.

    Источник
     proc getServByPort (порт: Порт; протокол: строка): Servent {.tags: [ReadIOEffect],
        вызывает: [OSError].} 

    Выполняет поиск в базе данных с самого начала и находит первую запись, для которой порт, указанный параметром port, соответствует члену s_port, а имя протокола, указанное proto, соответствует члену s_proto.

    В posix будет выполнен поиск в файле / etc / services.

    Источник
     proc getHostByAddr (ip: string): Hostent {.tags: [ReadIOEffect],
        вызывает: [OSError].} 
    Эта функция будет искать имя хоста IP-адреса. Источник
     proc getHostByName (name: string): Hostent {.tags: [ReadIOEffect],
        вызывает: [OSError].} 
    Эта функция будет искать IP-адрес имени хоста. Источник
     proc getSockOptInt (socket: Socket; level, optname: int): int {.теги: [ReadIOEffect], вызывает: [OSError].} 
    getsockopt для целочисленных параметров. Источник
     proc setSockOptInt (socket: Socket; level, optname, optval: int) {.
        теги: [WriteIOEffect], вызывает: [OSError].} 
    setsockopt для целочисленных параметров. Источник
     proc getSockOpt (socket: Socket; opt: SOBool; level = SOL_SOCKET): bool {.
        теги: [ReadIOEffect], вызывает: [OSError].} 
    Получает опцию opt как логическое значение. Источник
     proc setSockOpt (socket: Socket; opt: SOBool; value: bool; level = SOL_SOCKET) {.
        теги: [WriteIOEffect], вызывает: [OSError].} 
    Устанавливает для option opt логическое значение, указанное в value. Источник
     proc connect (сокет: сокет; адрес: строка; порт = порт (0);
                 af: Domain = AF_INET) {.tags: [ReadIOEffect], вызывает: [OSError].} 

    Подключает сокет к адресу: порт. Адрес может быть IP-адресом или именем хоста. Если адрес является именем хоста, эта функция будет пробовать каждый IP-адрес этого имени хоста. htons уже выполняется для порта, поэтому вы не должны этого делать.

    Если сокет является SSL-сокетом, подтверждение будет выполнено автоматически.

    Источник
     proc connectAsync (сокет: сокет; имя: строка; порт = порт (0);
                      af: домен = AF_INET) {.теги: [ReadIOEffect],
        вызывает: [OSError].} 

    Вариант подключения для неблокируемых розеток.

    Эта процедура немедленно вернется, она не будет блокироваться, пока не будет установлено соединение. Вызывающий должен убедиться, что соединение установлено, проверив (с помощью select), доступен ли сокет для записи.

    Примечание : Для сокетов SSL процедура подтверждения должна вызываться всякий раз, когда сокет успешно подключается к серверу.

    Источник
     proc hasDataBuffered (s: Socket): bool {.raises: [], tags: [].} 
    Определяет, есть ли в сокете буферизованные данные. Источник
     proc select (readfds, writefds, exceptfds: var seq [Socket]; timeout = 500): int {.
        теги: [ReadIOEffect], вызывает: [].} 

    Традиционная функция выбора. Эта функция вернет количество сокетов, которые готовы к чтению, записи или с ошибками.Если их нет; 0 возвращается. Тайм-аут указывается в миллисекундах, и -1 может быть указан без тайм-аута.

    Сокеты, которые не готовы к чтению, записи или не имеют ожидающих ошибок, удаляются из readfds, writefds, за исключением последовательностей fds соответственно.

    Источник
     proc select (readfds, writefds: var seq [Socket]; timeout = 500): int {.
        теги: [ReadIOEffect], вызывает: [].} 
    Вариант выбора только со списком чтения и записи.Источник
     proc selectWrite (writefds: var seq [Socket]; timeout = 500): int {.
        теги: [ReadIOEffect], вызывает: [].} 

    Когда сокет в writefds готов к записи, будет возвращено ненулевое значение, указывающее количество сокетов, в которые можно записывать. Сокеты, в которые не может быть записан , также будут удалены из writefds.

    тайм-аут указывается в миллисекундах, а -1 может быть указано на неограниченное время.

    Источник
     proc select (readfds: var seq [Socket]; timeout = 500): int {.raises: [], tags: [].} 
    вариант выбора только со списком чтения Источник
     proc recv (socket: Socket; data: pointer; size: int): int {.tags: [ReadIOEffect],
        повышает: [].} 

    Получает данные от сокета.

    Примечание : Это функция низкого уровня, вас могут заинтересовать версии этой функции более высокого уровня, которые также называются recv.

    Источник
     proc recv (socket: Socket; data: pointer; size: int; timeout: int): int {.
        теги: [ReadIOEffect, TimeEffect], вызывает: [TimeoutError, OSError].} 
    перегрузка с параметром тайм-аута в миллисекундах. Источник
     proc recv (socket: Socket; data: var string; size: int; timeout = - 1): int {.
        вызывает: [TimeoutError, OSError], теги: [ReadIOEffect, TimeEffect].} 

    Версия recv.

    Когда возвращается 0, соединение сокета закрыто.

    Эта функция вызовет исключение EOS при возникновении ошибки. Значение ниже 0 никогда не возвращается.

    Тайм-аут может быть указан в миллисекундах, если в течение указанного времени не будет получено достаточно данных, будет вызвано исключение ETimeout.

    Примечание : данные должны быть инициализированы.

    Источник
     proc recvAsync (socket: Socket; data: var string; size: int): int {.вызывает: [OSError], теги: [ReadIOEffect].} 

    Асинхронная версия recv.

    Когда сокет не блокируется и в нем нет данных, будет возвращено -1, а данные будут “”.

    Примечание : данные должны быть инициализированы.

    Источник
     proc recvLine (socket: Socket; line: var TaintedString; timeout = - 1): bool {.
        теги: [ReadIOEffect, TimeEffect], не рекомендуется,
        вызывает: [TimeoutError, OSError].} 

    Получить строку данных от сокета.

    Если получена полная строка \ r \ L не добавляется к строке, однако, если получена только \ r \ L, тогда строка будет установлена ​​на нее.

    Истина возвращается, если данные доступны. False указывает на ошибку, исключения EOS не возникают, а вместо этого просто возвращается False.

    Если сокет отключен, строка будет установлена ​​в “” и будет возвращено True.

    Тайм-аут может быть указан в миллисекундах, если данные не получены в течение указанного времени, будет вызвано исключение ETimeout.

    Не рекомендуется, начиная с версии 0.9.2 : Эта функция устарела и заменена на readLine.

    Источник
     proc readLine (socket: Socket; line: var TaintedString; timeout = - 1) {.
        теги: [ReadIOEffect, TimeEffect], вызывает: [TimeoutError, OSError].} 

    Считывает строку данных из сокета.

    Если читается вся строка \ r \ L не добавляется к строке, однако, если читается только \ r \ L, тогда строка будет установлена ​​на нее.

    Если розетка отключена, линия будет установлена ​​на “”.

    Исключение EOS будет вызвано в случае ошибки сокета.

    Тайм-аут может быть указан в миллисекундах, если данные не получены в течение указанного времени, будет вызвано исключение ETimeout.

    Источник
     proc recvLineAsync (socket: Socket; line: var TaintedString): RecvLineResult {.
        теги: [ReadIOEffect], не рекомендуется, вызывает: [].} 

    Аналогичен recvLine, но предназначен для неблокируемых сокетов.

    Значения возвращенного перечисления должны быть довольно понятными:

    • Если была получена вся строка; RecvFullLine возвращается.
    • Если некоторые данные были получены; RecvPartialLine возвращается.
    • Если розетка была отключена; RecvDisconnected возвращается.
    • Если вызов recv не удался; RecvFail возвращается.

    Не рекомендуется, начиная с версии 0.9.2 : Эта функция устарела и заменена на readLineAsync.

    Источник
     proc readLineAsync (socket: Socket; line: var TaintedString): ReadLineResult {.
        теги: [ReadIOEffect], вызывает: [OSError].} 

    Аналогичен recvLine, но предназначен для неблокируемых сокетов.

    Значения возвращенного перечисления должны быть довольно понятными:

    • Если была получена вся строка; ReadFullLine возвращается.
    • Если некоторые данные были получены; ReadPartialLine возвращается.
    • Если розетка была отключена; ReadDisconnected возвращается.
    • Если не удалось получить данные; ReadNone не возвращается.
    • Если вызов recv не удался; возникает исключение EOS.
    Источник
     proc recv (socket: Socket): TaintedString {.tags: [ReadIOEffect], не рекомендуется,
        вызывает: [OSError].} 

    получает все доступные данные из сокета.Ошибки сокета приведут к ошибке EOS. Если сокет не является сокетом без установления соединения и сокет не подключен, будет возвращено “”.

    Не рекомендуется, начиная с версии 0.9.2 : эта функция небезопасна для использования.

    Источник
     proc recvTimeout (socket: Socket; timeout: int): TaintedString {.
        теги: [ReadIOEffect], не рекомендуется, вызывает: [TimeoutError, OSError].} 

    перегруженный вариант для поддержки параметра тайм-аута, параметр тайм-аута указывает количество миллисекунд для ожидания данных в сокете.

    Не рекомендуется, начиная с версии 0.9.2 : эта функция небезопасна для использования.

    Источник
     proc recvAsync (socket: Socket; s: var TaintedString): bool {.
        теги: [ReadIOEffect], не рекомендуется, вызывает: [OSError].} 

    получает все данные из неблокирующего сокета. Если сокет неблокирующий и нет доступных сообщений, будет возвращено False . Другие ошибки сокета приведут к ошибке EOS.Если сокет не является сокетом без установления соединения и сокет не подключен, s будет установлено значение “”.

    Не рекомендуется, начиная с версии 0.9.2 : эта функция небезопасна для использования.

    Источник
     proc recvFrom (socket: Socket; data: var string; length: int;
                  адрес: var строка; порт: var Port; flags = 0'i32): int {.
        теги: [ReadIOEffect], вызывает: [].} 

    Получает данные из сокета. Эта функция обычно должна использоваться с сокетами без подключения (сокеты UDP).

    В случае ошибки возвращается -1. В противном случае возвращаемое значение будет длиной полученных данных.

    Предупреждение: Эта функция еще не имеет буферизованной реализации, поэтому при буферизации сокета будет использоваться небуферизованная реализация. Поэтому, если сокет что-то содержит в своем буфере, эта функция не будет пытаться вернуть это.

    Источник
     proc recvFromAsync (socket: Socket; data: var string; length: int;
                       адрес: var строка; порт: var Port; flags = 0'i32): bool {.теги: [ReadIOEffect], вызывает: [OSError].} 

    Вариант recvFrom для неблокируемых сокетов. В отличие от recvFrom, эта функция вызывает ошибку EOS всякий раз, когда возникает ошибка сокета.

    Если нет данных для чтения из сокета, будет возвращено значение False.

    Источник
     proc skip (socket: Socket) {.tags: [ReadIOEffect], не рекомендуется,
                                вызывает: [Exception].} 

    пропускает все данные, ожидающие обработки для сокета

    Не рекомендуется, начиная с версии 0.9.2 : использование этой функции небезопасно.

    Источник
     proc skip (socket: Socket; size: int; timeout = - 1) {.
        вызывает: [Exception, TimeoutError, OSError], теги: [TimeEffect, ReadIOEffect].} 

    Пропускает размер в байтах.

    Необязательный тайм-аут может быть указан в миллисекундах, если пропуск байтов занимает больше времени, чем указано, будет возбуждено исключение ETimeout.

    Возвращает количество пропущенных байтов.

    Источник
     proc send (socket: Socket; data: pointer; size: int): int {.
        теги: [WriteIOEffect], вызывает: [].} 
    отправляет данные в сокет. Источник
     proc send (socket: Socket; data: string) {.tags: [WriteIOEffect],
        вызывает: [ValueError, OSError].} 
    отправляет данные в сокет. Источник
     proc sendAsync (сокет: сокет; данные: строка): int {.теги: [WriteIOEffect],
        вызывает: [OSError].} 

    отправляет данные в неблокирующий сокет. Возвращает 0, если данные не могут быть отправлены, если данные были отправлены, возвращает количество байтов данных, которые были успешно отправлены. Это число не всегда может быть длиной данных, но обычно так и есть.

    Исключение EOS (или ESSL, если сокет является сокетом SSL) возникает при возникновении ошибки.

    Источник
     proc trySend (socket: Socket; data: string): bool {.теги: [WriteIOEffect],
        повышает: [].} 
    безопасная альтернатива отправке. Не вызывает EOS при возникновении ошибки, а вместо этого возвращает false при ошибке. Источник
     proc sendTo (сокет: Socket; адрес: строка; порт: Порт; данные: указатель;
                размер: int; af: домен = AF_INET; flags = 0'i32): int {.
        теги: [WriteIOEffect], вызывает: [OSError].} 

    низкоуровневый sendTo proc. Эта процедура отправляет данные на указанный адрес, который может быть IP-адресом или именем хоста, если указано имя хоста, эта функция будет пробовать каждый IP-адрес этого имени хоста.

    Примечание: Эта процедура недоступна для сокетов SSL.

    Источник
     proc sendTo (сокет: сокет; адрес: строка; порт: порт; данные: строка): int {.
        теги: [WriteIOEffect], вызывает: [OSError].} 
    Более дружественная версия низкоуровневого sendTo. Источник
     proc setBlocking (s: Socket; blocking: bool) {.tags: [], gcsafe,
        вызывает: [OSError].} 
    Устанавливает режим блокировки на сокете Источник
     proc connect (сокет: сокет; адрес: строка; порт = порт (0); тайм-аут: int;
                 af: домен = AF_INET) {.теги: [ReadIOEffect, WriteIOEffect],
                                         вызывает: [OSError, TimeoutError].} 

    Подключается к серверу по адресу, указанному в порту, указанном в порту.

    Параметр тайм-аута указывает время в миллисекундах, в течение которого можно установить соединение с сервером.

    Источник
     proc isSSL (socket: Socket): bool {.raises: [], tags: [].} 
    Определяет, является ли сокет SSL-сокетом.Источник
     proc getFD (socket: Socket): SocketHandle {.raises: [], tags: [].} 
    Возвращает файловый дескриптор сокета Источник
     proc isBlocking (socket: Socket): bool {.raises: [], tags: [].} 
    Определяет, блокируется ли сокет. Источник

    Учебник по программированию сетевых сокетов Python

    В этом руководстве вы узнаете о сетевом программировании .Вы узнаете о модели клиент-сервер, которая используется для Интернета, электронной почты и многих других приложений.

    Клиент-сервер (с протоколом электронной почты) Модель клиент-сервер – это модель, в которой есть n клиентов и один сервер. Клиенты отправляют запросы данных на сервер. Сервер отвечает на полученные сообщения. Клиентом может быть любое устройство, например компьютер или планшет. Серверы, как правило, представляют собой выделенные компьютеры, которые должны быть подключены 24/7 .

    Связанный курс:
    Если вы предпочитаете курс или сертификацию:

    код сервера сокетов


    Этот код запустит простой веб-сервер, использующий сокеты.Он ожидает соединения и, если соединение получено, выводит полученные байты.

     

    импортный сокет

    TCP_IP = '127.0.0.1'
    TCP_PORT = 62
    BUFFER_SIZE = 20

    s = socket.socket (socket.AF_INET, socket.SOCK_STREAM)
    s.bind ( TCP_PORT))
    s.listen (1)

    conn, addr = s.accept ()
    print 'Connection address:', addr
    while 1:
    data = conn.recv (BUFFER_SIZE)
    если не data: break
    напечатайте «полученные данные:», данные
    соед.send (data)
    conn.close ()

    Выполнить с:

    Это открывает веб-сервер на порту 62. На втором экране откройте клиент с Telnet. Если вы используете одну и ту же машину в качестве клиента и сервера:

    Если вы используете другую машину в качестве клиента, введите соответствующий IP-адрес этой машины. Вы можете найти его с помощью ifconfig.

    Все, что вы пишете от клиента, поступает на сервер. Сервер отправляет полученные сообщения обратно. Пример вывода ниже (нажмите, чтобы увеличить):

    socket network client:

    Клиентский сценарий ниже отправляет сообщение на сервер.Сервер должен быть запущен!

     

    импортный сокет


    TCP_IP = '127.0.0.1'
    TCP_PORT = 5005
    BUFFER_SIZE = 1024
    MESSAGE = "Hello, World!"

    s = socket.socket (socket.AF_INET, socket.SOCK_STREAM)
    s.connect ((TCP_IP, TCP_PORT))
    s.send (MESSAGE)
    data = s.recv (BUFFER_SIZE)
    s.close ()

    напечатайте «полученные данные:», данные

    Этот клиент просто имитирует поведение, которое мы сделали в Telnet.

    Ограничения кода сервера
    Код сервера выше может взаимодействовать только с одним клиентом. Если вы попытаетесь подключиться ко второму терминалу, он просто не ответит новому клиенту. Чтобы сервер мог взаимодействовать с несколькими клиентами, вам необходимо использовать многопоточность. Мы перестраиваем серверный скрипт для приема нескольких клиентских подключений:

     

    import socket
    from threading import Thread
    from SocketServer import ThreadingMixIn

    class ClientThread (Thread):

    def __init __ (self, ip, port):
    Thread.__init __ (self)
    self.ip = ip
    self.port = port
    print "[+] Новый поток запущен для" + ip + ":" + str (port)


    def run (self):
    while True:
    data = conn.recv (2048)
    if not data: break
    print «Received data:», data
    conn.send (data)

    TCP_IP = '0.0.0.0'
    TCP_PORT = 62
    BUFFER_SIZE = 20


    tcpsock = socket.socket (socket.AF_INET, socket.SOCK_STREAM)
    tcpsock.setsockopt (socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
    tcpsock.bind ((TCP_IP, TCP_PORT))
    thread = []

    while True:
    tcpsock.listen (4 print «Ожидание входящих подключений ...»
    (conn, (ip, port)) = tcpsock.accept ()
    newthread = ClientThread (ip, port)
    newthread.start ()
    threads.append (newthread)

    для t в потоках:
    t.join ()


    Протокол приложения


    До сих пор мы просто отправляли сообщения туда и обратно.Каждое сообщение может иметь определенное значение в приложении. Это известно как протокол. Значение этих сообщений должно быть одинаковым как на стороне отправителя, так и на стороне получателя. Транспортный уровень ниже обеспечивает получение сообщений (TCP). Интернет-уровень – это протокол IPv4. Все, что нам нужно определить, это уровень приложения.

    Ниже мы модифицировали сервер для приема простых команд (для простоты мы используем сервер без потоков). Мы изменили порт на 64. Код сервера с протоколом:

     

    импортный сокет

    TCP_IP = '127.0.0.1 '
    TCP_PORT = 64
    BUFFER_SIZE = 20

    s = socket.socket (socket.AF_INET, socket.SOCK_STREAM)
    s.bind ((TCP_IP, TCP_PORT))
    s.listen (1)

    conn, addr = s.accept ()
    print 'Connection address:', addr
    while 1:
    data = conn.recv (BUFFER_SIZE)
    if not data: break
    print "Received data:", data

    if "/ version "in data:
    conn.send (" Demo versionn ")

    if" / echo "in data:
    data = data.] '.
    сообщение
    / версия
    Демо-версия
    / echo Повторить
    Повторить

    Скачать сокеты Код

    Страница не найдена | MIT

    Перейти к содержанию ↓
    • Образование
    • Исследование
    • Инновации
    • Прием + помощь
    • Студенческая жизнь
    • Новости
    • Выпускников
    • О MIT
    • Подробнее ↓
      • Прием + помощь
      • Студенческая жизнь
      • Новости
      • Выпускников
      • О MIT
    Меню ↓ Поиск Меню Ой, похоже, мы не смогли найти то, что вы искали!
    Попробуйте поискать что-нибудь еще! Что вы ищете? Увидеть больше результатов

    Предложения или отзывы?

    .

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *