Как подключить правильно розетку с заземлением: Как подключить розетку с заземлением: установка +подключение

Разное
alexxlab

Содержание

Как заземлить розетку своими руками — пошаговые инструкции!

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

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

Заземление розеток в новой квартире

Содержание статьи

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

Обычно при монтаже проводов используются система TN-S или система TN-C-S. Данные системы позволяют с легкостью заземлить розетки в здании. У данных систем существует два проводника: защитный проводник и нулевой, а также одна или три фазы. Маркировка защитного проводника PE, нулевого N, фаз L. Все элементы системы находятся в соединении в щитках перед квартирами. Заземление из квартиры, провода фаз и нуля подключаются к шинам, расположенным в щитках. Для обеспечения заземления необходимая шина взаимодействует с корпусом щитка из металла.

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

Монтаж розетки с заземлением состоит из нескольких этапов:

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

Розетка с заземлением: особенности и способы монтажа

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

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

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

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

Особенности монтажа розетки с заземлением

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

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

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

Подключение розетки с заземлением к УЗО

Выполнение монтажных работ

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

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

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

Порядок ваших действий при монтаже подразетника в бетон:

  1. Выполнение штробления стены под электропроводку. Для этого можно применить болгарку, перфоратор или штроборез. Штробу выполнять нужно строго по вертикальной или горизонтальной линии, а ее ширина и глубина должна быть не больше 25 миллиметров, а длина – не больше трех метров.
  2. Штробление отверстия под подразетник. Оно должно иметь такие размеры, чтобы подразетник входил в него свободно.
  3. Прокладка и вмораживание проводки. Не забудьте на этом этапе работ оставить свободный конец с длиной не меньше 10 сантиметров.
  4. Монтаж подразетника, заведение проводов и вмораживание подрозетника.

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

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

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

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

Видео: «Как подключить розетку с заземлением»

Комментирование запрещено.

Как подключить розетку с заземлением

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

Содержание

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

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

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

[include id=»1″ title=»Реклама в тексте»]

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

Отличие простой розетки от розетки с заземлением

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

Два варианта проводки заземления к розетке ↑

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

Обратите внимание. Изоляция проводов для удобства определения окрашивается разным цветом. У проводов заземления желтый и желто-зеленый колорит, коричневый или белый цвет у фазы, синий, черный или голубой у ноля.

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

Если вопрос «как сделать заземление розетки» возник у владельцев квартир с имеющимися внутри жилья распределительными коробками, подключение выполняется напрямую к ним или к щитку при его наличии. Рабочий ноль и фаза должны быть заведены на устройство защитного подключения. С выхода УЗО все провода разводятся по распределительным коробкам и по местам установки розеток в соответствии с запланированной схемой их расположения.

Общее расположение фазы и ноля ↑

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

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

Надежный способ подключения проводов ↑

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

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

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

Выбор места для монтажа розетки ↑

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

Один из вариантов установки розеток с заземлением: расположение электроустановочных приборов в 20-30 см от плинтуса

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

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

Монтаж встраиваемой розетки с заземлением ↑

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

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

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

  • Замешивается небольшое количество гипса, фиксируется пластиковый короб для прибора.
  • Кабель прокладывается в штробу, местами проводка крепится к стенкам выемки с помощью гипса.

[include id=»2″ title=»Реклама в тексте»]

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

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

Концы кабеля нужно подготовить перед выполнением подключения

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

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

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

Фаза и ноль должны подключаться к разным токоведущим пластинам

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

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

  • Завершающий штрих – прикручивание крышки. Перед прикручиванием крышки нужно убедиться в том, что провода надежно подсоединены и рабочая часть четко зафиксирована.

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

Установка розетки открытой проводки ↑

У накладного прибора есть задняя монтажная планка с отверстиями для фиксации устройства. Для того чтобы розетка открытой проводки с заземлением стояла ровно, сначала нужно приложить прибор со снятой крышкой к месту крепления и отметить карандашом точки для дюбелей под шурупы. Затем просверливаются отверстия, вставляются дюбеля. Обычно используют два шурупа с длиной по 2,5 см и две пятимиллиметровые пробки.

Проверка работы заземления в розетке ↑

Надежно прикрепленная в выбранном месте розетка с заземляющими контактами вовсе не гарантирует правильную работу прибора. Если выполнялось зануление, могла быть совершена традиционная, совсем нередкая ошибка: соединение защитного контакта с фазой. В подобных ситуациях на вопросы «как проверить заземление в розетке», есть единственный ответ: нужно убедиться, что на защитном контакте нет фазного напряжения. Данное исследование проводят индикаторной отверткой. Расположив отвертку в фазном гнезде, к сенсору прижимают щуп изолированного провода. Яркий свет неоновой лампы просигнализирует о наличие заземления.

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

Схема правильного подключения приборов с заземлением

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

Инструменты электрика для проверки и монтажа электрических приборов

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

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

Нужно ли в квартире ставить розетки с заземлением ?

Наверх
  • Рейтинги
  • Обзоры
    • Смартфоны и планшеты
    • Компьютеры и ноутбуки
    • Комплектующие
    • Периферия
    • Фото и видео
    • Аксессуары
    • ТВ и аудио
    • Техника для дома
    • Программы и приложения
  • Новости
  • Советы
    • Покупка
    • Эксплуатация
    • Ремонт
  • Подборки

Делать розетки с заземлением или без?

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

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

 

Что же такое заземление?

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

Что может случиться при отсутствии в доме заземления?

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

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

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

 

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

   


Так какую же розетку выбрать?

Если в вашем доме или квартире уже есть система заземления – то выбор очевиден.
 

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

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

 

Большой выбор розеток с заземлением и без на этой странице.

Как подключить розетку своими руками

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

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

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

Содержание статьи

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

Перед тем, как подключить розетку, две или целый блок таких элементов, стоит определиться с их типом. Большинству специалистов и самостоятельно выполняющих подключение владельцев жилья приходится стакиваться с такими вариантами:
Тип «С», самый простой и удобный для подключения. Включает только 2 контакта – «нуль» и «фаза».

Розетка Тип «С»

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

Как правильно подключить розетку

Изделие подходит для большинства приборов, кроме техники с круглым и не имеющим боковых вырезов ободом.
Тип «Е», гнёзда «фаза» и «нуль» у которого не отличаются от розеток «F». Отличие заключается в заземлении, имеющем форму выступающего из пластика небольшого штыря.

Розетка Тип «Е»

Изделия не пользуются особым спросом у отечественных потребителей и мастеров-электриков. Хотя большинство электроприборов подходят и к таким розеткам.
Существуют и другие типы классификации электророзеток – в том числе, и по уровню защиты корпуса от попадания жидкости и посторонних предметов. Для обычного жилого и бытового помещения подходят модели класса IP22 и IP33. В детской комнате желательно устанавливать изделие, выполненное по стандарту IP43, отличием которой являются специальные шторки, защищающие ребёнка от контакта с токоведущими контактами. Для ванных, душевых и зоны готовки (кухни или той части квартиры-студии, где находится раковина) выбирают вариант класса IP44, предотвращающий короткое замыкание из-за попавших на изделие брызг.

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

Для правильной и долгой работы электророзетки следует ответственно отнестись к её подключению. В первую очередь, следует обязательно отключить соединяемый с изделием кабель от электросети. Лучше всего, если для каждой комнаты или линии установлен свой автомат – это позволит обесточить только часть квартиры. Если такой возможности нет, выкручивают пробки для отключения электричества во всей квартире (или доме).

Как подключить обычную розетку

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

2. Проверка отсутствия тока в подведённом к электроточке проводе.
3. Зачистка кабеля путём удаления изоляции на 150–200 мм от края для двойной изоляции и на 50–100 мм – для одинарной.

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

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

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

Как подключить обычную розетку

Теперь осталось только включить автомат и проверить работоспособность электророзетки.

Как подключить розетку с заземлением

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

Как подключить розетку с заземлением

Как подключить розетку с заземлением

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

Как подключить двойную розетку

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

Как подключить двойную розеткуПри подключении двух частей электрокабеля к одной пластинке может произойти короткое замыкание. Это приведёт к повреждению или выходу из строя и электроточки, и подключённого к ней прибора. Подключение сборного варианта двойной электророзетки не отличается от подключения целого блока, состоящего из 3, 4, 5 и более элементов.

Как подключить блок розеток

Для того чтобы подключить блок розеток обычно применяют так называемый «шлейфовый способ». Шлейфовый способ подключения розетокШлейфовый способ подключения розеток

Он состоит из следующих этапов:
1. Заведение проводов в первый подрозетник и подключение обычным способом.
2. Изготовление из отрезков проводки перемычек с таким же сечением, как основной кабель.
3. Соединение одинаковых контактов перемычками.

Как подключить блок розеток Как подключить блок розетокСобираем декоративную рамочку

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

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

Установка электрических розеток своими руками

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

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

Содержание статьи:

1. Подключение розеток (общая схема)

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

Электрическая схема подключения двух розеток

Силовой кабель из распределительного щитка (РЩ) заходит в распределительную коробку. Из распределительной коробки идут отдельные кабели на каждую розетку.

Распределительная (распаячная) коробка позволяет разделить одну линию на несколько. Если на одной линии устанавливается только одна розетка, то распаячная коробка не нужна. На схеме мы видим обозначения – С1, С2, С3, это соединения соответствующих жил кабелей: фаза, ноль и заземление.

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


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

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

2. Установка внутренней розетки

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

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

Два вида подрозетников: для бетона и для гипсокартонной перегородки

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

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

Пример прокладки электрического кабеля в штробе

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

Прокладка электрического кабеля в гофре в перегородке Пример прокладки электрического кабеля в гофре внутри перегородки из ГКЛ

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

Допустим, что электрический кабель у нас уже проложен к месту установки розетки и детально рассмотрим процесс подключения:

Достаточно, чтобы электрический кабель выступал из подрозетника примерно на 10-15 см

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

Отключаем автоматический выключатель Индикаторная отвёртка фото

Шаг 2. Снимаем ПВХ-изоляцию и оголяем жилы кабеля на 8-10 мм. Для снятия изоляции можно использовать простой строительный нож, а также очень удобно применить специальные клещи непосредственно для оголения жил:

Снимаем изоляцию жилы кабеля

Шаг 3. Снимаем переднюю панель розетки, чтобы получить доступ к болтам, которые позволят зафиксировать розетку в подрозетнике:

Фото внутренней двойной розетки Снимаем переднюю панель розетки

Шаг 4. Заводим жилы кабеля в соответствующие отверстия розетки до упора и фиксируем при помощи специальных болтов. Убеждаемся в надёжности фиксации жил кабеля:

Жилы кабеля ВВГ 2х2,5 - фаза и ноль Фиксируем жилы кабеля при помощи специальных болтов

Шаг 5. Устанавливаем розетку в подрозетник и закрепляем её. Электрическая розетка, как правило, может быть зафиксирована в подрозетнике двумя способами: при помощи болтов подрозетника (№1 на фото) и при помощи собственных фиксаторов — «распорных лапок» (№2 на фото). Для надёжности используем сразу два этих способа:

Закрепляем розетку в подрозетнике

Шаг 6. Устанавливаем на место переднюю панель. На этом монтаж внутренней розетки можно считать оконченным.

Розетка установлена и подключена

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

Ниже представлены фото подключения одинарной внутренней розетки фирмы Lezard:

Подключение розетки Lezard, внутренняя розетка Подключение розетки Lezard, снимаем декоративную панель Подключение розетки Lezard, снимаем декоративную панель Подключение розетки Lezard, провода в подрозетнике Подключение розетки Lezard, подключение кабеля к розетке Подключение розетки Lezard, установка декоративной панели Подключение розетки Lezard, установка завершена

3. Установка наружной (внешней) розетки

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

Что касается электрического кабеля, то он прокладывается в кабель-каналах или просто по стене с фиксацией при помощи специальных пластиковых скоб.

Фото кабель-каналов

Пример монтажа кабель-канала представлен ниже:

Пример крепления кабель канала к стене На фото выше кабель-канал открыт Саморезы для крепления кабель-канала Пример саморезов для крепления кабель-канала Кабель-каналы и распределительная коробка

Для примера рассмотрим процесс установки и подключения двойной наружной розетки:

Шаг 1. Снимаем переднюю панель розетки.

Шаг 2. Крепим розетку к стене при помощи саморезов и подключаем питающий кабель:

Установка наружной розетки, подключение кабеля

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

Шаг 4. Устанавливаем панель на место и закрываем кабель-канал.

Установка наружной розетки, устанавливаем декоративную панель на место, установка завершена

4. Установка розетки с заземлением

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

Соответственно для установки простой розетки 220В нам достаточно двужильного кабеля (как в примерах выше), а для розетки с заземлением необходим – трёхжильный.

Розетки с заземлением также могут быть внутренними и наружными и иметь разное количество гнёзд.

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

Ниже рассмотрен пример подключения двойной розетки с заземлением «Этюд» производителя Schneider Electric:

Розетка Этюд Schneider Electric

Шаг 1. Снимаем декоративную панель:

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

На фото ниже представлены места крепления жил питающего кабеля и болты для их фиксации:

Болты для фиксации жил питающего кабеля в розетке Отверстия под жилы кабеля

Шаг 2. С помощью индикаторной отвёртки убеждаемся в отсутствии напряжения на кабеле:

Проверяем отсутствие напряжения с помощью индикаторной отвёртки

Шаг 3. Подключаем кабель к розетке и тщательно фиксируем его жилы:

Подключение кабеля к розетке

Шаг 4. Устанавливаем розетку в подрозетник и фиксируем её:

Установка розетки в подрозетник Фиксация розетки в подрозетнике

Шаг 5. Устанавливаем декоративную панель розетки обратно:

Устанавливаем переднюю панель розетки обратно

5. Установка розеточного блока

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

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

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

Схема подключения блока розеток Схема подключения розеточного блока

Ниже представлено фото подрозетников в гипсокартоне для установки блока розеток. В соседних подрозетниках удаляют смежные заглушки для прокладки кабеля:

Группа подрозетников для монтажа блока розеток

На фото ниже пример розетки фирмы Sedna для розеточного блока:

Розетка Sedna для розеточного блока

А вот так выглядит рамка для розеточного блока на четыре гнезда:

Рамка для блока на четыре розетки

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

Перемычки из кабеля для подключения розеток в блоке Перемычки — фаза, ноль и заземление для соединения розеток в блоке

Места подключения жил кабеля в розетке:

Места подключения жил кабеля в розетке

Пример подключения розеток в блоке. На первую розетку заходит питающий кабель, а 2-я, 3-я и 4-я соединяются перемычками:

Пример подключения розеток в блоке

Все розетки установлены и подключены:

Все розетки в блоке установлены и подключены

Установка передних панелей розеток и рамки завершена:

Установка блока розеток завершена

Детальное видео о подключении блока из пяти розеток:

На этом всё. Надеюсь, статья оказалась для вас полезной.

Сетевое программирование

— Как найти состояние подключения сокета в C?

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. работы Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
  5. реклама Обратитесь к разработчикам и технологам со всего мира
.Программирование сокетов

на Python (Руководство) — Real Python

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

В этом руководстве есть три различных итерации построения сервера и клиента сокетов с помощью Python:

  1. Мы начнем обучение с простого сервера и клиента сокета.
  2. После того, как вы познакомились с API и принципами работы в этом начальном примере, мы рассмотрим улучшенную версию, которая обрабатывает несколько подключений одновременно.
  3. Наконец, мы перейдем к созданию примера сервера и клиента, который функционирует как полноценное приложение сокета, со своим собственным настраиваемым заголовком и содержимым.

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

Примеры в этом руководстве используют Python 3.6. Вы можете найти исходный код на GitHub.

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

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

Приступим!

Фон

Розетки имеют долгую историю. Их использование началось с ARPANET в 1971 году, а позже стало API в операционной системе Berkeley Software Distribution (BSD), выпущенной в 1983 году, под названием Berkeley Sockets.

Когда в 1990-х годах появился Интернет, вместе с World Wide Web росло и сетевое программирование.Веб-серверы и браузеры были не единственными приложениями, использующими преимущества новых подключенных сетей и сокетов. Широкое распространение получили клиент-серверные приложения всех типов и размеров.

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

Наиболее распространенный тип приложений сокетов — это клиент-серверные приложения, в которых одна сторона действует как сервер и ожидает соединений от клиентов.Это тип приложения, о котором я расскажу в этом руководстве. В частности, мы рассмотрим API сокетов для Интернет-сокетов, иногда называемых сокетами Беркли или BSD. Существуют также доменные сокеты Unix, которые могут использоваться только для связи между процессами на одном и том же хосте.

Обзор API сокетов

Модуль сокетов

Python предоставляет интерфейс к API сокетов Беркли. Это модуль, который мы будем использовать и обсуждать в этом руководстве.

Основные функции и методы API сокетов в этом модуле:

  • розетка ()
  • привязка ()
  • слушать ()
  • принять ()
  • подключение ()
  • connect_ex ()
  • отправить ()
  • прием ()
  • закрыть ()

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

В составе стандартной библиотеки Python также есть классы, которые упрощают использование этих низкоуровневых функций сокетов. Хотя это не рассматривается в этом руководстве, см. Модуль socketserver, платформу для сетевых серверов. Также доступно множество модулей, реализующих Интернет-протоколы более высокого уровня, такие как HTTP и SMTP. Для обзора см. Интернет-протоколы и поддержка.

Сокеты TCP

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

Почему вам следует использовать TCP? Протокол управления передачей (TCP):

  • Надежен: пакетов, отброшенных в сети, обнаруживаются и повторно передаются отправителем.
  • Имеет порядок доставки данных: данных считываются вашим приложением в том порядке, в котором они были записаны отправителем.

Напротив,

.HOWTO по программированию сокетов

— документация Python 3.8.5

Автор

Гордон Макмиллан

Аннотация

Розетки используются почти везде, но являются одними из самых неправильно понятые технологии вокруг. Это обзор розеток на 10 000 футов. На самом деле это не учебник — вам еще нужно поработать, чтобы в рабочем состоянии. Он не охватывает тонких моментов (а их очень много), но Я надеюсь, что это даст вам достаточно знаний, чтобы начать их прилично использовать.

Розетки

Я буду говорить только о сокетах INET (то есть IPv4), но они составляют не менее 99% используемые розетки. И я буду говорить только о сокетах STREAM (т. Е. TCP) — если только вы знать, что вы делаете (в этом случае этот HOWTO не для вас!), вы получите лучшее поведение и производительность от сокета STREAM, чем что-либо еще. я буду попытаться раскрыть тайну того, что такое сокет, а также дать несколько советов о том, как работа с блокирующими и неблокирующими розетками.Но я начну с разговора о блокировка розеток. Вам нужно знать, как они работают, прежде чем начинать неблокирующие розетки.

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

История

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

Они были изобретены в Беркли как часть разновидности BSD Unix. Они распространяются как лесной пожар с Интернетом. Не зря — комбинация розеток. с INET невероятно легко общаться с произвольными машинами по всему миру (по крайней мере, по сравнению с другими схемами).

Создание сокета

Грубо говоря, когда вы нажимали на ссылку, которая привела вас на эту страницу, ваш браузер сделал что-то вроде следующего:

 # создать INET, STREAMing сокет
s = socket.socket (socket.AF_INET, socket.SOCK_STREAM)
# теперь подключаемся к веб-серверу через порт 80 - обычный http порт
s.connect (("www.python.org", 80))
 

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

То, что происходит на веб-сервере, немного сложнее. Во-первых, веб-сервер создает «серверный сокет»:

 # создать INET, STREAMing сокет
serversocket = socket.socket (socket.AF_INET, socket.SOCK_STREAM)
# привязываем сокет к общедоступному хосту и известному порту
serversocket.bind ((socket.gethostname (), 80))
# стать серверным сокетом
ServerSocket.слушать (5)
 

Следует отметить пару моментов: мы использовали socket.gethostname () , чтобы сокет будет видно внешнему миру. Если бы мы использовали s.bind (('localhost', 80)) или s.bind (('127.0.0.1', 80)) у нас все равно будет сокет «сервер», но тот, который был виден только внутри той же машины. s.bind (('', 80)) указывает, что сокет доступен по любому адресу, с которым встречается машина иметь.

Второе, на что следует обратить внимание: порты с небольшим номером обычно зарезервированы для «хорошо известных» сервисы (HTTP, SNMP и т. д.).Если вы играете, используйте хорошее большое число (4 цифр).

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

Теперь, когда у нас есть «серверный» сокет, прослушивающий порт 80, мы можем ввести главный цикл веб-сервера:

, пока True:
    # принимать подключения извне
    (клиентский сокет, адрес) = серверный сокет.принимаем ()
    # теперь что-нибудь сделаем с клиентским сокетом
    # в этом случае мы представим, что это многопоточный сервер
    ct = client_thread (клиентский сокет)
    ct.run ()
 

На самом деле существует 3 основных способа работы этого цикла — отправка поток для обработки clientocket , создайте новый процесс для обработки clientocket , или реструктурируйте это приложение для использования неблокирующих сокетов, и мультиплексирование между нашим «серверным» сокетом и любым активным клиентским сокетом с использованием выберите .Подробнее об этом позже. Сейчас важно понять, это: это все «серверный» сокет. Он не отправляет никаких данных. Это не получать любые данные. Он просто производит «клиентские» сокеты. Каждому клиентскому сокету соответствует создается в ответ на то, что какой-то другой «клиентский» сокет выполняет соединение connect () с хост и порт, к которым мы привязаны. Как только мы создали этот клиентский сокет , мы вернитесь к прослушиванию для получения дополнительных подключений. Два «клиента» могут свободно общаться в чате. вверх — они используют некоторый динамически выделенный порт, который будет переработан, когда разговор заканчивается.

МПК

Если вам нужен быстрый IPC между двумя процессами на одной машине, вам следует изучить каналы или разделяемая память. Если вы решили использовать сокеты AF_INET, привяжите Сокет «server» на «localhost» . На большинстве платформ это займет сократить несколько слоев сетевого кода и работать немного быстрее.

См. Также

Многопроцессорная модель интегрирует межплатформенные IPC в более высокий уровень API.

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

Первое, что следует отметить, это то, что «клиентский» сокет веб-браузера и Интернет серверные «клиентские» сокеты такие же звери.То есть это «одноранговый» разговор. Или, другими словами, в качестве дизайнера вам придется решить, каковы правила этикета для разговора . Обычно connect ing socket начинает диалог, отправляя запрос, или возможно знак. Но это дизайнерское решение, а не розетки.

Теперь есть два набора глаголов, которые можно использовать для общения. Вы можете использовать отправить и recv , или вы можете превратить свой клиентский сокет в файлового зверя и используйте для чтения и для записи .Именно так Java представляет свои сокеты. Я не собираюсь здесь говорить об этом, но хочу предупредить, что вам нужно использовать заподлицо на розетки. Это буферизованные «файлы», и распространенной ошибкой является напишите что-нибудь, а затем прочтите для ответа. Без промывки дюймов там вы можете ждать ответа вечно, потому что запрос все еще может быть в ваш выходной буфер.

Теперь мы подошли к главному камню преткновения розеток — send и recv работают. в сетевых буферах.Они не обязательно обрабатывают все передаваемые вами байты их (или ожидайте от них), потому что их основное внимание уделяется работе с сетью буферы. Как правило, они возвращаются, когда связанные сетевые буферы были заполнены ( отправить ) или опорожнены ( recv ). Затем они сообщают вам, сколько байтов они обрабатываются. — это ваша ответственность — позвонить им еще раз, пока ваше сообщение не будет полностью разобрались.

Когда recv возвращает 0 байтов, это означает, что другая сторона закрылась (или находится в процесс закрытия) соединение.Вы больше не получите данных о это соединение. Когда-либо. Возможно, вы сможете успешно отправить данные; Я поговорю подробнее об этом позже.

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

Но если вы планируете повторно использовать розетку для дальнейших передач, вам необходимо что нет EOT на розетке. Повторюсь: если розетка отправить или recv возвращается после обработки 0 байтов, соединение было сломана. Если соединение , а не разорвано, вы можете подождать recv навсегда, потому что сокет , а не скажет вам, что больше нечего читать (пока). Если вы немного подумаете об этом, вы поймете, что фундаментальная истина сокетов: сообщения должны иметь фиксированную длину (фу), или быть разделенными (пожать плечами), или указать длину (намного лучше), или заканчиваться отключение соединения .Выбор полностью за вами, но некоторые способы правее других).

Если вы не хотите разрывать соединение, самое простое решение — исправить длина сообщения:

 класс MySocket:
    "" "только демонстрационный класс
      - закодирован для ясности, а не эффективности
    «»»

    def __init __ (self, sock = None):
        если носок None:
            self.sock = socket.so 
.

Related Post