Адрес: 105678, г. Москва, Шоссе Энтузиастов, д. 55 (Карта проезда)
Время работы: ПН-ПТ: с 9.00 до 18.00, СБ: с 9.00 до 14.00

Какие бывают подрозетники: Типы и виды подразетников

Содержание

Типы и виды подразетников

01/09/2015

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

Розетки и подрозетники


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

Сама розетка закрыта специальной крышкой и имеет высокий уровень защиты (IP ).

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

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

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

Современные подрозетники изготовливаются из термостойкого полипропилена или различных негорючих пластиковых композитов. Размер стандартного стакана составляет 67 мм на 25 мм (глубина).

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


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

Установка подрозетника в стену из гипсокартона

Автор: Евгений Чертушко Рубрика: Электрика своими руками Вы сейчас здесь: Главная » Электрика своими руками » Розетку в подрозетник, а подрозетник куда?

Розетку в подрозетник, а подрозетник куда?

 

Здравствуйте, уважаемые посетители сайта Elektrika56!

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

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

.

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

Говорю заказчику:: «Чтобы перенести нужен подрозетник для гипсокартона».

«Хорошо»- говорит он, — «только у меня вопрос, что такое подрозетник и какой нужен для гипсокартона?»

Заметив мое недоумение поясняет:» Квартиру я купил первый раз, капитальный ремонт делаю первый раз, так-что некоторых вещей я не знаю, не удивляйтесь. Уже почти год у меня дома»Школа ремонта» в прямом эфире!»

.

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


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

Ну а то что все (и я то-же) называют подрозетником, на самом деле зовется «коробка установочная».


или такой

 


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

Его особенность — две лапки и более широкая каемка по краю. Кайма не дает подрозетнику провалиться в вырезанное для него отверстие. А лапки зажимают лист гипсокартона, тем самым надежно фиксируя подрозетник. Хотя слова «надежно фиксируя» я бы взял в кавычки. Потому что фиксировать что либо к гипсокартону надежно… Ну сами понимаете.

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

Прикладываем подрозетник к стене тыльной стороной, обводим простым карандашом. Получается не очень ровно, но это не беда. Здесь основной момент — не вырезать отверстие больше, чем ограничительная кайма. Если так произойдет, подрозетник просто провалится внутрь.   Вообще на каждом подрозетнике должна быть напечатана или выдавлена следующая информация: производитель (в моем случае это HEGEL), класс влагозащищенности -ip30, допустимое напряжение -400V, артикул, ГОСТ или ТУ, пожаростойкость — 850С, ну и установочный диаметр (у меня он оказался 68мм, все как обычно). Поэтому проверяем диаметр получившейся окружности линеечкой. Семь раз отмерь, один отрежь, потом выброси и купи новый)).

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

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


Время экономит однозначно.

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

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

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


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

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


Проверяем напряжение. Пользуемся.

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

Как видите, ничего сложного. Если все материалы и инструменты под рукой — установка подрозетника в стену из гипсокартона занимает 15-20 минут.
В следующей статье мы так же подробно рассмотрим установку подрозетника в бетонную стену.

С уважением Elektrika56.

 

как установить, особенности установки в гипсокартон, размеры подрозетников

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

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

Подготовка стен

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

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

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

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

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

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

Монтажные коробки делятся на две категории:

  • распределительные;
  • установочные.

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

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

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

Размеры

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

Конструкция

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

Основные разъемы идут под винты. Глубина такого разъема равна глубине коробки. В конце технологического углубления под винты располагаются две металлические «лапки», которые раздвигаются. Также в самом изделии присутствует специальный разъём для монтажа кабеля заземления, который многие игнорируют, чего делать не рекомендуется: он позволяет избежать коротких замыканий от перепадов напряжения.

Способы монтажа

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

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

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

В СНиПе нет ограничений по высоте розетки, но есть ограничение на расстояние ее от дверных проёмов (не менее 20 см), а также на удаление от столешницы (20 см). Также рекомендуется не делать слишком низкие розетки (не менее 20 см от пола) по причине риска короткого замыкания от попадания влаги. В свою очередь, короткое замыкание может привести к возгоранию.

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

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

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

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

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

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

Лапки монтажных винтов должны быть внутри листа гипсокартона.

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

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

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

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

Полезные советы

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

Самый распространенный и дешевый – полистирол (он же АБС), температура плавления – 180 градусов, расплавится при первом же коротком замыкании, горюч, при горении выделяет токсичные выхлопы.

Чуть дороже – поливинилхлорид, плавится при 220 градусах, плохо горит, от короткого замыкания возможны частичные оплавления материала, переживет 2 -3 возгорания узла (не от открытого огня, а от замыкания).

Более дорогим является полипропилен, он не горюч, плавится при 650 градусах, возгорание от замыкания возможно, но при условии его использования не в 220, а в 380 вольт (однако такие системы электрики проводят в жилых помещениях крайне редко).

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

Не стоит забывать и о соединителях подрозетников. В комплекте обычно идет 2 штуки. В комплект дорогих подрозетников (о которых написано выше) включено 4 штуки, но два дополнительных немного длиннее. Монтируются они в специальные разъемы на самих изделиях: заглушки прямоугольной формы предназначены именно для них. У некоторых производителей подразъёмники интегрированные, а снять такие невозможно (только отпилить или отрезать).

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

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

Обычно подрозетник немного (на несколько миллиметров) выпирает от стены. Если это критично, то до установки изделия можно сделать срез фаски в 2 – 3 мм. Это выполняется круговыми движениями ножа: по диагонали срезается верхний крайний слой на глубину 2-3 мм, с углом около 35-0 градусов.

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

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

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

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

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

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

О том, как правильно установить подрозетник в стену из гипсокартона, смотрите в следующем видео.

Установка подрозетников в бетонные стены и тонкие перегородки —  

какой выбрать? Обзор всех тонкостей установки в стену и варианты монтажа своими руками +инструкция с фото и видео

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

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

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

Краткое содержимое статьи:

Разбираемся с видами и типами

Классифицируются подрозетники по многим признакам, но основным считается их деление по материалу изготовления. Так, встречаются следующие модели:

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

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

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

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

Также разнятся модели по особенностям конструкции:

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

Размеры подрозетников также могут отличаться. Стандартной считается круглая модель с диаметром 65 см и глубиной 40 см, однако встречаются узкие варианты высотой в 25 мм или углубленные на 80 мм. Габариты коробок квадратной формы чаще всего 70 на 70 мм, однако бывают и отступления от стандартов.

Монтируем подрозетник

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


Подготовка

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

  • Перфоратор или дрель;
  • Подходящая насадка для штробления стены;
  • Строительный уровень;
  • Метр;
  • Карандаш;
  • Зубило;
  • Молоток;
  • Шпатель;
  • Шпаклевка.

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

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

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

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

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

  • Нанести разметку, отметить контур подрозетника.
  • Вырезать подходящее по размеру отверстие.
  • Сделать в стакане дырку под провода, вытянуть их наружу.
  • Вставить подрозетник в штробу.
  • Закрутить винты, расположенные по бокам корпуса, пока стакан не сядет плотно.

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

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

Советы и рекомендации

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

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

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

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

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

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

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


Фото подрозетников

Квадратные подрозетки по китайскому стандарту 86х86 и другие виды подрозетников

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

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

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

Виды подрозетников для открытого монтажа

Подготовка квадратного подрозетника к установке

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

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

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

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

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

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

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

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

К типовым (стандартным) характеристикам таких изделий традиционно относят:

  • габаритные размеры;
  • заданную толщину;
  • диаметр (для круглых заготовок).

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

Изделия для пустотелых стен

Коробка установочная для полых стен

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

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

Типовой установочный размер этих образцов, как и всех других видов подрозетников – 68 мм. У различных производителей он варьируется в небольших пределах (до 70 мм), но при этом учитываются кромки, оформленные виде ребер жесткости. Без их учета размер изделия получается тем же самым – 68 мм.

Порядок выбора

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

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

При выборе также учитывается способ фиксации приобретаемых приспособлений.

Заявленные цели

Подрозетник Taitong

Для установки «умных» розеток и других элементов интеллектуального оборудования удобнее всего воспользоваться квадратными подрозетниками от фирмы Taitong. Они представлены в открытой продаже моделями со следующими рабочими характеристиками:

  • посадочные размеры: 86х86х34 мм;
  • материал корпуса – пластик ПВХ.

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

Внешний вид (дизайн)

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

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

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

Модульные или многоместные

Монтажная коробка с подрозетниками

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

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

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

Выбираем и устанавливаем подрозетники для гипсокартона

Сначала дадим определение конструктивному элементу, о котором пойдет речь в статье.

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

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

Форма и материал

Определимся с формой и материалом, из которого должен быть изготовлен подходящий подрозетник для гипсокартона (ГКЛ).

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

Металл или пластик? ГКЛ — пожароопасный материал, а металлические коробки склонны к перегревам, да и в продаже трудно найти «железный» кожух с нужными креплениями. Полипропилен не горит, а значит, защищает стены помещения от огня. На нем и остановим свой выбор.

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

Размеры

Диаметр подрозетника для гипсокартона — основной параметр, на основе которого нужно выбирать изделие. От этой величины зависит, влезет ли механизм установочного электрооборудования во внутренний «стакан», или нет. Рассмотрим характеристику подробнее.

Установочный диаметр

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

Если говорить простыми словами, то это величина будущего отверстия в стене. Самый ходовой параметр — 68 мм.

Внешний диаметр

Внешний диаметр — это величина аналогичного установочного параметра (68 мм) плюс размер кромки (4 мм). В нашем случае получаем 72 мм.

Внутренний диаметр

Внутренний диаметр — диаметр внутренней части «стакана». Он должен соответствовать характеристикам механизма розетки, выключателя или светорегулятора. У нас изделие с величиной, равной 65 мм.

Установочная глубина

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

Внутренняя глубина

Внутренняя глубина — максимальное расстояние внутри монтажной коробки, доступное для установки оборудования и клеммных колодок. У нас — 40 мм.

Межцентровое расстояние

Межцентровое расстояние — «дистанция» между центрами двух подрозетников, установленных вплотную друг к другу. Стандартный размер — 71 мм.

Выбираем коронку

Оптимальная оснастка, необходимая для вырезания круглого отверстия в гипсокартоне — коронка. Это насадка из твердого металла, которую можно зафиксировать в патроне перфоратора или дрели.

Диаметр коронки должен совпадать с установочным диаметром кожуха. В случае с нашим изделием параметр равен 68 мм. Если меньше — «стакан» не влезет в прорезь, если больше — монтажную коробку будет невозможно зафиксировать.

Для того, чтобы сделать дыру в ГКЛ, можно использовать мощный шуруповерт. Толщина листа невелика, поэтому ручной инструмент легко справится со своей задачей.

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

Перед началом установки подрозетников в гипсокартон нужно подготовить инструментарий:

  1. Перфоратор, дрель или шуруповерт.

  2. Металлическая коронка.

  3. Строительный уровень.

  4. Канцелярский нож.

  5. Плоскогубцы.

  6. Карандаш.

  7. Отвертка.

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

Наносим разметку

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

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

Устанавливаем центровочное сверло коронки с диаметром 68 мм в отмеченную ранее точку и аккуратно вырезаем отверстие. Не нужно давить на ГКЛ, на нем может остаться вмятина, следы изгиба или деформации.

Выводим электрический кабель

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

Пропускаем провод через кожух

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

Вставляем коробку в отверстие

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

Окончательный монтаж

Остается взять отвертку или шуруповерт, и закрутить винты. Прижимные лапки с внутренней стороны, а кромка с внешней, зафиксируют подрозетник на листе ГКЛ.

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

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

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

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

Материал изготовления

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

  1. Пластик. Более популярен, может быть негорючим, благодаря чему подрозетник можно устанавливать в деревянной стенке (например, в вагонке или в брусе).
  2. Металл. Металлические изделия все больше отходят на задний план. Раньше они использовались для предотвращения распространения пламени, однако из-за того, что металл проводит электрический ток, в целях безопасности такой вид подрозетника теряет свою популярность.
  3. Дерево. Деревянные накладки могут использоваться при монтаже открытой электропроводки, когда розетку устанавливают непосредственно на стене. Такой вид исполнения также потерял свою популярность, но ранее использовался часто.

Конструктивные особенности

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

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

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

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

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

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

Типовые размеры

Ну и последнее, о чем хотелось бы рассказать – какие бывают размеры подрозетников. Стандартные габариты 68 на 45 мм, но при этом учтите, что внутренний диаметр будет 65 мм, а глубина – 40. У узких монтажных коробках глубина может быть 25 мм, а вот размеры углубленных изделий могут достигать 80 мм. Диаметр также может различаться и составлять не 65, а 60 мм, что востребовано в некоторых случаях.

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

Напоследок рекомендуем просмотреть полезное видео по теме:

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

Похожие материалы:

  • Размеры и виды кабель-каналов
  • Почему розетка вываливается из стены
  • Какие бывают клеммные колодки

Разновидности и классификация

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

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

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

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

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

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

С чего начать

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

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

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

Важно! Приведенные стандарты не являются строгими правилами. Речь идет о рекомендациях

Сдвоенный подрозетник для бетонных стен

С чего начинается электрофурнитура в доме

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

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

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

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

Распланировали, посчитали? Теперь давайте выбирать.

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

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

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

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

  • Все изделия этого типа выпускаются сериями, предназначенными для бревен с основными диаметрами 180, 200, 220, 240, 260, 280, 300 и 320 миллиметров. Благодаря широкой размерной линейке создается идеальное сопряжение конструкций практически во всех случаях монтажа.
  • Накладки заранее оборудованы всеми необходимыми отверстиями для крепежа и технологических операций по дереву. Шляпки саморезов в дальнейшем полностью скрываются под установочным изделием.
  • Благодаря красивым материалам, имитирующим натуральную древесину, накладки часто используются в качестве дополнительных декоративных элементов.
  • Накладки изготавливаются из ясеня, обеспечивающего прочность и долговечность изделий в процессе эксплуатации.

Сборка подрозетников

Металлические, пластиковые подрозетники выпускаются многими производителями. Их выбор зависит от вида розеток, и определяет выбор деталей конструкции, необходимой для объединения элементов в блоки:

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

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

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

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

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

Подрозетник. Виды и устройство. Применение и монтаж. Особенности

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

Как устроен подрозетник

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

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

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

Непосредственное прикрепление механизма розетки или другого устройства к подрозетнику может выполняться двумя способами:
  1. На саморезы.
  2. Зацепом лапок.

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

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

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

Материалы изготовления
Установочные коробки изготавливаются из двух материалов:
  1. Пластик.
  2. Металл.

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

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

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

Отличия подрозетников по способу установки
Установочные коробки разделяют на 3 вида по назначению. Они бывают:
  1. Для полнотелых стен.
  2. Для гипсокартонных перегородок.
  3. Под плинтус.

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

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

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

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

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

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

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

Особенности монтажа подрозетников

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

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

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

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

Такой стандарт высоты продиктован правилами безопасности и удобства. Однако он не является обязательным. В отдельных случаях можно размещать подрозетники на любой другой высоте, отталкиваясь от особенностей электротехники, которая будет к нему подключаться. Так установочные коробки для розеток на кухне могут устанавливаться над столешницей, стандартная высота которой составляет 82-86 см. Сам подрозетник размещается над ней на высоте 5-10 см.

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

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

Похожие темы:

10 мм в дюймы — и другие преобразования размеров гнезда

Как часто вы работали на работе, где вам нужны две розетки одинакового размера?

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

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

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

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

В большинстве случаев лучше всего использовать шестигранные торцевые головки — 12-гранные головки вызовут большее проскальзывание и могут повредить болт или гайку.

Подходят следующие размеры (разница менее 1%):

SAE Метрическая система
5/32 ″ 4 мм
5/16 ″ 8 мм
7/16 ″ 11 мм
15/32 ″ 12 мм
19/32 ″ 15 мм
5/8 ″ 16 мм
3/4 ″ 19 мм
25/32 ″ 20 мм
7/8 ″ 22 мм
29/32 ″ 23 мм
15/16 ″ 24 мм
1-1 / 16 ″ 27 мм
1-3 / 16 ″ 30 мм
1-1 / 4 ″ 32 мм
1-5 / 16 ″ 33 мм
1-3 / 8 ″ 35 мм
1-1 / 2 ″ 38 мм
1-5 / 8 ″ 41 мм
1-3 / 4 ″ 44 мм

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

ВНИМАНИЕ: розетки с большей положительной разницей могут повредить застежку из-за закругления головки. Отрицательные различия могут означать, что розетка слишком мала для крепления.

SAE Метрическая система Разница
9/32 ″ 7 мм + 2,05%
3/8 ″ 10 мм -4,75%
1/2 ″ 13 мм -2,31%
9/16 ″ 14 мм + 2,05%
21/32 ″ 17 мм +1.95%
11/16 ″ 17 мм + 2,72%
13/16 ″ 21 мм -1,73%
1 ″ 25 мм + 1,60%
1-1 / 8 ″ 29 мм -1,47%
1-7 / 16 ″ 37 мм -1,32%

Как преобразовать размеры SAE в метрические

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

В большинстве случаев, если вы обнаружите, что размеры розеток записываются в долях дюйма (например, 5/8 ″). Это также называется измерением SAE или британской системой мер.

Чтобы преобразовать SAE меньше дюйма в метрическую систему, нам нужно разделить верхнее число на нижнее число и умножить его на 25,4

Причина, по которой мы используем 25,4, заключается в том, что в дюйме 25,4 миллиметра (это число никогда не меняется).

Например, 5/8 ″ преобразуется в метрическую систему следующим образом:

5 разделить на 8 и умножить на 25.4

На калькуляторе: 5 ÷ 8 × 25,4 = 15,875

Когда мы посмотрим на этот пример, вы увидите, что 16 мм и 5/8 ″ не являются точным соответствием.

Но когда мы округляем результат до 16 мм, их разделяет всего 0,125 миллиметра. Когда это выражается в процентах, результат составляет всего 0,78 процента (очень небольшая величина — менее 1%).

Как показывает практика, если разница в преобразованном размере превышает 1%, нужно быть осторожным, чтобы не закруглить головку застежек.

Гнезда большего размера записываются как 1-3 / 8 ″ или 1 3/8 ″

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

Чтобы преобразовать сокеты размером в дюйм и более, вам нужно игнорировать первую цифру и разделить верхнее число дроби на нижнее число. Получив это, умножьте ответ на 25,4, а затем ДОБАВЬТЕ еще 25,4 для первого дюйма.

На калькуляторе 1-3 / 8 ″ рассчитывается как:

3 ÷ 8 × 25.4 + 25,4 = 34,925 мм (округляет до 35 мм)

Все размеры розеток в порядке от наименьшего до наибольшего

Розетка
Размер
1/4 ″
Привод
3/8 ″
Привод
1/2 ″
Привод
3/4 ″
Привод
1 ″
Привод
мм дюйм dec Альтернативный
Розетка
Вариант
дюйм дек
3 мм Y 3.000 0,118
3,2 мм Y 3. 200 0,126
3,5 мм Y 3,500 0,138
5/32 ″ Y 3,969 0,156 4 мм -0,001
4 мм Y 4.000 0,157 5/32 ″ 0,001
4,5 мм Y 4.500 0,177
3/16 ″ Y 4,763 0,188
5 мм Y 5.000 0,197
5.5 мм Y Y 5.500 0,217
7/32 ″ Y Y 5,556 0,219
6 мм Y Y 6. 000 0,236
1/4 ″ Y Y 6.350 0,250
7 мм Y Y 7.000 0,276
9/32 ″ Y Y 7,144 0,281
5/16 ″ Y Y 7,938 0,313 8 мм -0.002
8 мм Y Y Y 8.000 0,315 5/16 ″ 0,002
11/32 ″ Y Y Y 8,731 0,344
9 мм Y Y Y 9.000 0,354
3/8 ″ Y Y Y 9. 525 0,375
10 мм Y Y Y 10.000 0,394
11 мм Y Y Y 11.000 0,433 7/16 ″ -0,004
7/16 ″ Y Y Y 11.113 0,438 11 мм 0,004
15/32 ″ Y Y Y 11,906 0,469 12 мм -0,004
12 мм Y Y Y 12.000 0,472 15/32 ″ 0,004
1/2 ″ Y Y Y 12.700 0,500
13 мм Y Y Y 13,000 0,512
14 мм Y Y Y 14,000 0,551
9/16 ″ Y Y Y 14,288 0. 563
15 мм Y Y Y 15,000 0,591 19/32 ″ -0,003
19/32 ″ Y 15.081 0,594 15 мм 0,003
5/8 ″ Y Y 15,875 0.625 16 мм -0,005
16 мм Y Y 16,000 0,630 5/8 ″ 0,005
21/32 ″ Y 16,669 0,656
17 мм Y Y 17,000 0,669
11/16 ″ Y Y 17.463 0,688
18 мм Y Y 18,000 0,709
19 мм Y Y Y 19,000 0,748 3/4 ″ -0,002
3/4 ″ Y Y Y 19. 050 0.750 19 мм 0,002
25/32 ″ Y Y 19,844 0,781 20 мм -0,006
20 мм Y Y Y 20.000 0,787 25/32 ″ 0,006
13/16 ″ Y Y Y 20.638 0,813
21 мм Y Y Y 21,000 0,827
22 мм Y Y Y 22,000 0,866 7/8 ″ -0,009
7/8 ″ Y Y 22,225 0.875 22 мм 0,009
23 мм Y Y 23,000 0,906 29/32 ″ -0,001
29/32 ″ Y Y 23. 019 0,906 23 мм 0,001
15/16 ″ Y Y 23.813 0,938 24 мм -0,007
24 мм Y Y 24,000 0,945 15/16 ″ 0,007
25 мм Y Y 25,000 0,984
1 ″ Y 25 400 1.000
26 мм Y Y 26,000 1.024
1-1 / 16 ″ Y Y 26.988 1.063 27 мм 0,000
27 мм Y Y 27,000 1.063 1-1 / 16 ″ 0.000
28 мм Y Y 28,000 1,102
1-1 / 8 ″ Y Y 28,575 1,125
29 мм Y Y 29,000 1,142
30 мм Y Y 30. 000 1,181 1-3 / 16 ″ -0,006
1-3 / 16 ″ Y Y 30,163 1,188 30 мм 0,006
31 мм Y 31,000 1,220
1-1 / 4 ″ Y Y 31,750 1.250 32 мм -0,010
32 мм Y 32,000 1,260 1-1 / 4 ″ 0,010
33 мм Y 33,000 1,299 1-5 / 16 ″ -0,013
1-5 / 16 ″ Y 33,338 1,313 33 мм 0.013
34 мм Y 34,000 1,339
1-3 / 8 ″ Y 34,925 1,375 35 мм -0,003
35 мм Y 35,000 1,378 1-3 / 8 ″ 0,003
36 мм Y Y 36. 000 1,417
1-7 / 16 ″ Y 36,513 1,438
38 мм Y Y 38.000 1.496 1-1 / 2 ″ -0,004
1-1 / 2 ″ Y Y 38.100 1,500 38 мм 0.004
41 мм Y Y 41,000 1,614 1-5 / 8 ″ -0,011
1-5 / 8 ″ Y Y 41,275 1,625 41 мм 0,011
42 мм Y 42,000 1.654
1-11 / 16 ″ Y Y 42.863 1.688
44 мм Y 44,000 1,732 1-3 / 4 ″ -0,018
1-3 / 4 ″ Y Y 44,450 1,750 44 мм 0,018
46 мм Y 46,000 1. 811 1-13 / 16 ″ -0,001
1-13 / 16 ″ Y Y 46.038 1,813 46 мм 0,001
1-7 / 8 ″ Y Y 47,625 1,875
50 мм Y 50,000 1,969
2 ″ Y Y 50.800 2.000 2-1 / 8 ″ -0,125
2-1 / 8 ″ Y Y 53,975 2,125 54 мм 0,125
54 мм Y 54,000 2,126
55 мм Y 55,000 2.165
2-3 / 16 ″ Y Y 55,563 2,188
2-1 / 4 ″ Y Y 57,150 2,250
58 мм

Типы головок

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

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

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

Ударные головки

предназначены для использования вместе с ударными гайковертами для работы с высоким крутящим моментом (1000 фут / фунт и более).Обычно их делают из специальных материалов (см. Ниже).

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

Проблемы с длиной гнезда

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

Типы специальных ударных головок

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

Статьи о других инструментах

Прочие «виды» статей

Еще из оборудования

Что такое задняя коробка?

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

Какой задний ящик мне нужен?

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

Пластиковые задние ящики

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

Металлические задние ящики

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

Какой тип задней коробки мне понадобится?

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

Ящик какой глубины мне понадобится?

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

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

Розетки и выключатели стандартные

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

Переключатели: 16 мм
Гнездо и диммеры: 25 мм
Разъемы USB: 35 мм
Переключатели для бритвы и кухонной плиты: 32 мм

Плоские, безвинтовые и тонкие розетки и выключатели

Для тонких, безвинтовых или плоских пластин вам потребуются более глубокие задние коробки, поэтому мы рекомендуем следующие размеры:

Переключатели 25 мм
Розетки и диммеры 35 мм
USB-разъемы, переключатели для бритвы и кухонных плит 47 мм

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

Задние коробки для поверхностного монтажа

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

Кабельные вводы для открытых коробок

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

Концепции операционных систем — сокеты | Tola Ore-Aruwaji

Photo by Greg Rosenke on Unsplash

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

  • Пара процессов, взаимодействующих по сети, использует пару сокетов — по одному на каждый процесс.

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

Как определить сокет?

  • Сокет идентифицируется IP-адресом, соединенным с номером порта.
    Серверы, реализующие определенные службы (например, TELNET, FTP и HTTP), прослушивают известные порты.
    Например,
  • Сервер TELNET используется для удаленного ведения журнала, который прослушивает порт 23
  • FTP (протокол передачи файлов) используется для передачи файлов, сервер прослушивает порт 21
  • Веб-сервер или сервер Http (протокол передачи гипертекста) прослушивает порт 80
  • Номер порта будет идентифицировать каждый из процессов и услуг, которые будут предоставляться.

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

Как осуществляется связь между этими процессами, использующими пару сокетов?

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

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

Связь с использованием сокетов

На схеме выше первая часть — это хост, а вторая — веб-сервер. Первая часть это Клиент, вторая часть это Сервер.

  • Клиент хочет что-то запросить у сервера, Сервер должен выполнить запрос, учитывая то, что Клиент просит у Сервера.Другими словами, для этого должна быть связь между сервером и клиентом. Связь устанавливается с использованием концепции сокета, которую мы определили ранее.
  • В первой части диаграммы клиентский процесс пытается установить соединение между клиентом и сервером. Хост-компьютер назначит номер порта этому процессу, который хочет связаться с сервером.
  • IP-адрес главного компьютера на приведенной выше диаграмме — 146.86.5.20 процесс, принадлежащий хост-компьютеру, хочет связаться с веб-сервером. Для этого хост-компьютер назначает клиентскому процессу определенный номер порта.
    Затем IP-адресу назначается номер порта 146. 86.5.20:1625:1625 Номер порта — это произвольное число больше 1024. Оно больше 1024, потому что номера портов ниже 1024 считаются общеизвестными и используются для реализации стандартные услуги.
  • Аналогично в части B (веб-сервер) веб-сервер имеет сокет.сокет принадлежит процессу на веб-сервере, который будет взаимодействовать с процессом клиента. Он имеет IP-адрес и номер порта 161.25.19.8:80

Номер порта 80 меньше 1024, потому что это веб-сервер, а не клиент. Клиент пытается получить доступ к некоторым службам с Сервера, порт номер 80 принадлежит стандартной службе.

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

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

Заключение

Вот как осуществляется связь между системами/процессами с использованием сокетов. Это еще одна стратегия, которая используется для связи между процессами, и она очень специфична для системы клиент-сервер.

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

  • Вы также можете связаться со мной в Twitter или найти меня на Github.

Если этот пост был полезен, пожалуйста, нажмите кнопку хлопка 👏 несколько раз, чтобы выразить свою поддержку автору! ⬇

Общие сведения о сокетах | DigitalOcean

Введение

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

Сетевые сокеты как на клиентах, так и на серверах обозначаются их адресом сокета . Адрес — это уникальная комбинация транспортного протокола, такого как протокол управления передачей (TCP) или протокол пользовательских дейтаграмм (UDP), IP-адреса и номера порта.

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

  • Потоковые сокеты , которые используют TCP в качестве базового транспортного протокола
  • Сокеты для дейтаграмм , которые используют UDP в качестве базового транспортного протокола
  • Доменные сокеты Unix , которые используют локальные файлы для отправки и получения данных вместо сетевых интерфейсов и IP-пакетов.

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

Предпосылки

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

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

Вы также можете использовать интерактивный терминал, встроенный на этой странице, чтобы поэкспериментировать с примерами команд socat и nc , которые вы будете использовать в этом руководстве. Щелкните следующее Запустите интерактивный терминал! Кнопка , чтобы начать.

Запустите интерактивный терминал!

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

.
  
  1. sudo подходящее обновление

Затем установите необходимые пакеты с помощью этой команды:

  
  1. sudo apt установить iproute2 netcat-openbsd socat

Пакет iproute2 содержит утилиту ss , которую мы будем использовать для проверки сокетов. Мы будем использовать пакет netcat-openbsd для установки netcat.Обратите внимание, что netcat сокращается до nc при вызове из командной строки. Наконец, мы будем использовать пакет socat для создания примеров сокетов.

Что такое потоковый сокет?

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

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

Типичным использованием потокового сокета на основе TCP будет веб-сервер, такой как Apache или Nginx, обрабатывающий HTTP-запросы на порту 80 или HTTPS на порту 443 . Для HTTP адрес сокета будет похож на 203.0.113.1:80 , а для HTTPS будет что-то вроде 203.0.113.1:443 .

Создание потоковых сокетов на основе TCP

В следующем примере вы будете использовать команду socat (сокращение от SO cket CAT ) для эмуляции веб-сервера, прослушивающего HTTP-запросы на порту 8080 (альтернативный HTTP-порт).Затем вы изучите сокет с помощью команд ss и nc .

Сначала выполните следующие команды socat , чтобы создать два сокета на основе TCP, которые прослушивают соединения на порту 8080 с использованием интерфейсов IPv4 и IPv6:

  
  1. socat TCP4-LISTEN: 8080, вилка /dev/null&
  2. socat TCP6-LISTEN: 8080, ipv6only = 1, вилка / dev / null &
  • Аргументы TCP4-LISTEN:8080 и TCP6-LISTEN:8080 представляют собой используемый тип протокола и номер порта. Они говорят socat создавать сокеты TCP на порту 8080 на всех интерфейсах IPv4 и IPv6 и прослушивать каждый сокет для входящих соединений. socat может прослушивать любой доступный порт в системе, поэтому любой порт от 0 до 65535 является допустимым параметром для опции сокета.
  • Параметр fork используется для обеспечения того, чтобы socat продолжал работать после того, как он обработает соединение, в противном случае он завершится автоматически.
  • Путь /dev/null используется вместо адреса удаленного сокета. В этом случае он указывает socat печатать любой входящий ввод в файл /dev/null , который молча отбрасывает его.
  • Флаг ipv6only=1 используется для сокета IPv6, чтобы сообщить операционной системе, что сокет не настроен для отправки пакетов на IPv6-адреса, сопоставленные с IPv4. Без этого флага socat будет привязан как к адресам IPv4, так и к адресам IPv6.
  • Символ и указывает оболочке запустить команду в фоновом режиме.Этот флаг гарантирует, что socat продолжит работу, пока вы вызываете другие команды для проверки сокета.

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

.
  

Выход

[1] 434223 [2] 434224

Теперь, когда у вас есть два процесса socat , прослушивающих TCP-порт 8080 в фоновом режиме, вы можете проверить сокеты с помощью утилит ss и nc .

Изучение потоковых сокетов на основе TCP

Чтобы проверить сокеты TCP в современной системе Linux с помощью команды ss , запустите ее со следующими флагами, чтобы ограничить вывод:

  • Флаги -4 и -6 указывают ss проверять только сокеты IPv4 или IPv6 соответственно. Если этот параметр не указан, будут отображаться оба набора сокетов.
  • Флаг t ограничивает вывод в сокеты TCP. По умолчанию инструмент ss отображает все типы сокетов, используемых в системе Linux.
  • Флаг l ограничивает вывод прослушиваемых сокетов. Без этого флага будут отображаться все соединения TCP, в том числе такие вещи, как SSH, клиенты, которые могут быть подключены к веб-серверу, или соединения, которые ваша система может иметь к другим серверам.
  • Флаг n обеспечивает отображение номеров портов вместо имен служб.

Сначала запустите команду ss -4 -tln , чтобы проверить TCP-сокеты IPv4, прослушивающие подключения в вашей системе:

  
  1. сс -4 -тлн

Вы получите следующий вывод:

  

Выход

Состояние Recv-Q Send-Q Локальный адрес:Порт Одноранговый адрес:Порт Процесс .. . ПРОСЛУШАТЬ 0 1 0. 0.0.0:8080 0.0.0.0:* . . .

В вашем выводе могут быть другие строки с другими портами в зависимости от того, какие службы работают в вашей системе. Выделенная часть вывода 0.0.0.0:8080 указывает, что TCP-сокет IPv4 прослушивает все доступные интерфейсы IPv4 на порту 8080 . Служба, которая прослушивает только определенный IPv4-адрес, будет отображать только этот IP-адрес в выделенном поле, например 203.0.113.1:8080 .

Теперь снова запустите ту же команду ss , но с флагом -6 :

  
  1. сс -6 -тлн

Вы получите следующий вывод:

  

Выход

Состояние Recv-Q Send-Q Локальный адрес:Порт Одноранговый адрес:Порт Процесс . . . СЛУШАТЬ 0 5 [::]:8080 [::]:* . . .

В вашем выводе могут быть другие строки с другими портами в зависимости от того, какие службы работают в вашей системе. Выделенная часть вывода [::]:8080 указывает, что TCP-сокет IPv6 прослушивает все доступные интерфейсы IPv6 на порту 8080 (на что указывают символы :: , которые представляют собой нотацию IPv6 для адреса, состоящего из всех нулей). Служба, которая прослушивает только определенный IPv6-адрес, покажет только этот IP-адрес в выделенном поле, например [2604:a880:400:d1::3d3:6001]:8080 .

Подключение к потоковым сокетам на основе TCP

Итак, вы научились создавать и перечислять сокеты TCP на интерфейсах IPv4 и IPv6.Теперь, когда у вас есть два сокета, прослушивающих подключения, вы можете поэкспериментировать с подключением к сокетам с помощью утилиты netcat.

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

Чтобы подключиться к сокету IPv4 по локальному петлевому адресу с помощью netcat, выполните следующую команду:

  
  1. нк -4 -вз 127. 0.0.1 8080
  • Флаг -4 указывает netcat использовать IPv4.
  • Флаг -v используется для вывода подробного вывода на ваш терминал.
  • Параметр — z гарантирует, что netcat подключается только к сокету, не отправляя никаких данных.
  • Локальный шлейф 127.0.0.1 IP-адрес используется, поскольку ваша система будет иметь собственный уникальный IP-адрес. Если вы знаете IP-адрес своей системы, вы также можете протестировать его. Например, если общедоступный или частный IP-адрес вашей системы — 203.0.113.1, вы можете использовать его вместо петлевого IP-адреса.

Вы получите следующий вывод:

  

Вывод

Подключение к порту 127.0.0.1 (127.0.0.1) 8080 [tcp/http-alt] выполнено успешно!

Выделенная строка — это вывод netcat. Это указывает на то, что netcat подключился к сокету TCP, прослушивая петлевой адрес 127. 0.0.1 IPv4 на порту 8080 . Вы можете игнорировать вторую строку, это из процесса socat, работающего в фоновом режиме в вашем терминале.

Теперь вы можете повторить тот же тест соединения, но используя IPv6. Запустите следующую команду netcat:

  
  1. нк -6 -вз ::1 8080

Вы должны получить следующий вывод:

  

Выход

Соединение с портом ::1 8080 [tcp/http] выполнено успешно!

Выделенная строка — это вывод netcat. Это указывает на то, что netcat подключился к сокету TCP, прослушивая петлевой адрес :: 1 IPv6 на порту 8080 .Опять же, вы можете игнорировать вторую строку вывода.

Чтобы очистить сокеты, вам нужно запустить команду fg (передний план) для каждого созданного вами процесса socat. Затем вы будете использовать CTRL+C , чтобы закрыть каждый сокат. fg выведет процессы на передний план вашего терминала в порядке, обратном их запуску, поэтому, когда вы его запустите, второй экземпляр socat будет тем, с которым вы взаимодействуете первым.

Запустите fg , чтобы вывести второй экземпляр socat IPv6 на передний план вашего терминала.Затем запустите CTRL+C , чтобы закрыть его.

  
  1. фг

Вы получите следующий вывод:

  

Выход

socat TCP6-LISTEN: 8080, ipv6only = 1, fork /dev/null

Нажмите CTRL+C , чтобы остановить процесс.

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

  

Выход

socat TCP4-LISTEN:8080, fork /dev/null

Нажмите CTRL+C , чтобы остановить процесс.

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

Что такое сокет дейтаграммы?

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

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

Сокеты

UDP обычно используются серверами системы доменных имен (DNS). По умолчанию DNS-серверы используют порт 53 для отправки и получения запросов на доменные имена.Пример адреса сокета UDP для DNS-сервера будет похож на 203.0.113.1:53 .

Примечание : Хотя протокол не включен в удобочитаемую версию адреса сокета, операционные системы различают адреса сокетов, включая протоколы TCP и UDP как часть адреса. Таким образом, удобочитаемый адрес сокета, такой как 203.0.113.1:53 , может использовать любой протокол. Такие инструменты, как ss и старая утилита netstat , используются для определения используемого типа сокета.

Протокол сетевого времени (NTP) использует сокет UDP на порту 123 для синхронизации часов между компьютерами. Пример сокета UDP для протокола NTP: 203.0.113.1:123 .

Создание сокетов датаграмм

Как и в предыдущем примере сокета TCP, в этом разделе вы снова будете использовать socat для эмуляции NTP-сервера, прослушивающего запросы на порту UDP 123 . Затем вы изучите сокеты, созданные с помощью команд ss и nc .

Сначала выполните следующие команды socat , чтобы создать два сокета UDP, которые прослушивают соединения на порту 123, используя интерфейсы IPv4 и IPv6:

  
  1. sudo socat UDP4-LISTEN:123, fork /dev/null&
  2. sudo socat UDP6-LISTEN:123,ipv6only=1,fork/dev/null&

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

.
  

Выход

[1] 465486 [2] 465487
  • Каждая команда имеет префикс sudo , поскольку в большинстве систем порты с 0 по 1024 зарезервированы. sudo запускает команду с правами администратора, что позволяет socat привязываться к любому порту в зарезервированном диапазоне.
  • Аргументы UDP4-LISTEN:123 и UDP6-LISTEN:123 представляют собой используемый тип протокола и порт.Они говорят socat создавать сокеты на основе UDP на порту 123 на обоих интерфейсах IPv4 и IPv6 и прослушивать входящие данные. Опять же, любой порт во всем диапазоне 0-65535 является допустимым параметром для сокетов UDP.
  • Аргументы fork , ipv6only=1 и /dev/null используются так же, как описано в предыдущем примере TCP.

Теперь, когда у вас есть два процесса socat , прослушивающих UDP-порт 123 , вы можете проверить сокеты с помощью утилит ss и nc .

Проверка сокетов дейтаграмм

Чтобы проверить сокеты UDP в современной системе Linux с помощью команды ss , запустите ее со следующими флагами -4 , -6 и uln`, чтобы ограничить вывод:

Флаг u ограничивает вывод в сокеты UDP. Остальные флаги такие же, как и в предыдущем примере TCP.

Сначала запустите команду ss -4 -uln , чтобы проверить сокеты IPv4 UDP, которые прослушивают подключения в вашей системе:

  
  1. сс-4-улн

Вы получите следующий вывод:

  

Выход

Состояние Recv-Q Send-Q Локальный адрес:Порт Одноранговый адрес:Порт Процесс .. . БЕЗ СОЕДИНЕНИЯ 0 0 0.0.0.0:123 0. 0.0.0:* . . .

В вашем выводе могут быть другие строки с другими портами в зависимости от того, какие службы работают в вашей системе. Выделенная часть вывода 0.0.0.0:123 указывает, что сокет IPv4 UDP доступен на всех интерфейсах IPv4 через порт 123 . Служба, доступная только для определенного IPv4-адреса, будет отображать только этот IP-адрес в выделенном поле, например 203.0.113.1:123 .

Теперь снова запустите ту же команду ss , но с флагом -6 :

  
  1. сс-6-улн

Вы получите следующий вывод:

  

Выход

Состояние Recv-Q Send-Q Локальный адрес:Порт Одноранговый адрес:Порт Процесс . . . НЕСОЕДИНЕНИЕ 0 0 [::]:123 [::]:* . . .

В вашем выводе могут быть другие строки с другими портами в зависимости от того, какие службы работают в вашей системе.Выделенная часть вывода [::]:123 указывает, что TCP-сокет IPv6 доступен на всех интерфейсах IPv6 через порт 123 (на что указывают символы :: ). Служба, доступная только для определенного IPv6-адреса, будет отображать только этот IP-адрес в выделенном поле, например [2604:a880:400:d1::3d3:6001]:123 .

Тестирование сокетов датаграмм

Теперь, когда вы знакомы с созданием и нумерацией сокетов UDP на интерфейсах IPv4 и IPv6, вы можете поэкспериментировать с подключением к ним.Как и в случае с сокетами TCP, вы можете экспериментировать с сокетами UDP с помощью утилиты netcat.

Чтобы подключиться к примеру сокета UDP на порту 123 , который вы создали в предыдущем разделе этого руководства, выполните следующую команду netcat:

  
  1. нк -4 -у -вз 127.0.0.1 123
  • Флаг -4 указывает netcat использовать IPv4.
  • Параметр -u указывает netcat использовать UDP вместо TCP.
  • Флаг -v используется для вывода подробного вывода на ваш терминал.
  • Параметр — z гарантирует, что netcat подключается только к сокету, не отправляя никаких данных.
  • Локальный шлейф 127.0.0.1 IP-адрес используется, поскольку ваша система будет иметь собственный уникальный IP-адрес. Если вы знаете IP-адрес своей системы, вы также можете протестировать его. Например, если общедоступный или частный IP-адрес вашей системы — 203.0.113.1 , вы можете использовать его вместо петлевого IP-адреса.

Вы получите следующий вывод:

  

Выход

Подключение к 127.0.0.1 123 порт [udp/ntp] выполнен успешно!

Вывод показывает, что netcat не получил сообщение об ошибке от сокета UDP, прослушивающего петлю 127.0.0.1 IPv4-адрес на порту 123 . Это отсутствие ответа об ошибке используется для вывода о том, что сокет по адресу 127.0.0.1:123 доступен. Это поведение отличается от сокетов TCP, которые должны обмениваться пакетами, чтобы подтвердить, доступен ли сокет.

Примечание: Если сокет в этом примере недоступен, удаленная система вернет сообщение ICMP типа 3 (пункт назначения недоступен) с кодом 3, указывающим, что порт на удаленном узле недоступен.

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

Теперь вы можете повторить тот же тест соединения, но используя IPv6. Запустите следующую команду netcat:

  
  1. нк -6 -у -вз ::1 123

Вы должны получить следующий вывод:

  

Выход

Соединение с ::1 123 портом [udp/ntp] успешно!!

Вывод показывает, что netcat не получил сообщение об ошибке от сокета UDP, прослушивающего петлю ::1 IPv6-адрес на порту 123 .Опять же, это отсутствие ответа об ошибке используется для вывода о том, что сокет по адресу :: 1:123 доступен.

Чтобы очистить сокеты, вам нужно запустить команду fg (передний план) для каждого созданного вами процесса socat. Затем вы будете использовать CTRL+C , чтобы закрыть каждый сокат.

Запустите fg , чтобы вывести второй экземпляр IPv6 socat на передний план вашего терминала. Затем запустите CTRL+C , чтобы закрыть его.

  
  1. фг

Вы получите следующий вывод:

  

Выход

sudo socat UDP6-LISTEN: 123, ipv6only = 1, fork /dev/null

Нажмите CTRL+C , чтобы остановить процесс.

Теперь снова запустите fg , чтобы очистить первый сокет IPv4. Вы получите следующий вывод:

  

Вывод

sudo socat UDP4-LISTEN:123,fork/dev/null

Нажмите CTRL+C , чтобы остановить процесс.

Теперь вы создали, проверили и протестировали UDP-сокеты IPv4 и IPv6 в своей системе. Попробуйте поэкспериментировать с каждым инструментом, чтобы лучше понять, как их можно использовать для тестирования и устранения неполадок с UDP-сокетами.

Что такое сокет домена Unix?

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

Доменные сокеты Unix широко используются системами баз данных, которым не нужно подключаться к сетевому интерфейсу. Например, MySQL в Ubuntu по умолчанию использует файл с именем /var/run/mysqld/mysql.sock для связи с локальными клиентами. Клиенты читают и пишут в сокет, как и сам сервер MySQL.

PostgreSQL — это еще одна система баз данных, использующая сокет для локальной несетевой связи. Обычно по умолчанию используется /run/postgresql/.s.PGSQL.5432 в качестве файла сокета.

Создание доменных сокетов Unix

В предыдущих разделах вы узнали, как TCP используется с потоковыми сокетами и как UDP используется с сокетами дейтаграмм.В этом разделе вы будете использовать socat для создания доменных сокетов Unix как на основе потоков, так и на основе дейтаграмм без использования TCP или UDP для инкапсуляции данных для отправки по сети. Затем вы изучите сокеты, созданные с помощью команд ss и nc . Наконец, вы узнаете о тестировании доменных сокетов Unix с помощью netcat.

Для начала выполните следующие команды socat , чтобы создать два файла сокетов:

  
  1. socat unix-listen:/tmp/stream.носок,форк /dev/null&
  2. socat unix-recvfrom:/tmp/datagram.sock, fork /dev/null&
  • Первая команда указывает socat создать сокет, используя тип адреса unix-listen , который создаст UDS на основе потока.
  • Вторая команда указывает unix-recvfrom в качестве типа сокета, который создаст UDS на основе дейтаграмм
  • Обе команды указывают имя файла после разделителя : . Имя файла — это адрес самого сокета.Для первого примера потока это /tmp/stream.sock , а для второго примера дейтаграммы — /tmp/datagram.sock . Обратите внимание, что имя сокета является произвольным, но полезно, если оно является описательным при устранении неполадок.
  • Аргументы fork и /dev/null используются так же, как описано в примерах сокетов Stream и Datagram.

Теперь, когда вы создали два сокета UDS, вы можете проверить их с помощью утилит ss и nc .

Проверка сокетов домена Unix

Чтобы получить список всех прослушиваемых доменных сокетов Unix, выполните команду ss -xln . Флаг x гарантирует, что отображаются только сокеты домена.

  
  1. сс-xln

Вы получите следующий вывод:

  

Выход

Состояние Netid Recv-Q Send-Q Локальный адрес:Порт Одноранговый адрес:Порт Процесс . . . u_str ПРОСЛУШАТЬ 0 5 /tmp/stream.носок 436470 * 0 u_dgr UNCONN 0 0 /tmp/datagram.sock 433843 * 0 . . .

Обратите внимание на выделенную u_str часть строки /tmp/stream/sock . Это поле указывает, что тип сокета — UDS на основе потока. Во второй строке указан тип u_dgr , что означает, что тип сокета основан на дейтаграммах.

Поскольку сокеты домена Unix представляют собой файлы, для ограничения того, кто может подключаться к сокету, можно использовать обычные пользовательские и групповые разрешения и элементы управления доступом Linux.Вы также можете использовать инструменты файловой системы, такие как ls , mv , chown и chmod для проверки файлов UDS и управления ими. Такие инструменты, как SELinux, также можно использовать для маркировки файлов UDS с различными контекстами безопасности.

Чтобы проверить, является ли файл сокетом UDS, используйте утилиты ls , file или stat . Однако важно отметить, что ни один из этих инструментов не может определить, является ли UDS потоковой или основанной на дейтаграммах. Используйте инструмент ss для получения наиболее полной информации о сокете домена Unix.

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

  
  1. статистика /tmp/stream.sock /tmp/datagram.sock

Вы получите следующий вывод:

  

Вывод

Файл: /tmp/stream.sock Размер: 0 блоков: 1 блок ввода-вывода: 131072 сокет Устройство: 48h/72d Инод: 1742 Ссылки: 1 Доступ: (0755/ s rwxr-xr-x) Uid: (0/root) Gid: (0/root) Доступ: 2021-03-01 18:10:25. 025755168 +0000 Изменить: 2021-03-01 18:10:25.025755168 +0000 Изменение: 2021-03-01 18:22:42.678231700 +0000 Рождение: - Файл: /tmp/datagram.sock Размер: 0 блоков: 1 блок ввода-вывода: 131072 сокет Устройство: 48h/72d Инод: 1743 Ссылки: 1 Доступ: (0755/ s rwxr-xr-x) Uid: (0/root) Gid: (0/root) Доступ: 2021-03-01 18:10:25.025755168 +0000 Изменить: 2021-03-01 18:10:25.025755168 +0000 Изменение: 2021-03-01 18:10:25.025755168 +0000 Рождение: -

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

Утилита ls также укажет, является ли файл сокетом. Запустите ls -l для проверки файлов:

  
  1. ls -l /tmp/stream.sock /tmp/datagram.sock

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

  

Вывод

s rwxr-xr-x 1 root root 0 1 марта 18:10 /tmp/datagram. носок с rwxr-xr-x 1 root root 0 1 марта 18:10 /tmp/stream.sock

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

Тестирование доменных сокетов Unix

Утилита netcat может использоваться для подключения к сокетам домена Unix, а также к сокетам TCP и UDP, о которых вы уже узнали ранее в этом руководстве.Чтобы подключиться к созданным вами примерам сокетов, вам потребуется указать дополнительный флаг -U при запуске команды netcat. Этот флаг сообщает netcat о необходимости подключения к UDS, а не к сетевому сокету на основе TCP или UDP.

Кроме того, если сокет основан на дейтаграммах, вы будете использовать флаг -u , чтобы указать netcat использовать дейтаграммы, как мы узнали в разделе «Сокет дейтаграммы» этого руководства.

Давайте начнем изучение сокетов UDS, подключившись к сокету на основе потока с помощью следующей команды:

  
  1. nc -U -z /tmp/поток.носок

-U сообщает netcat, что он подключается к сокету домена Unix. Параметр — z гарантирует, что netcat подключается только к сокету, не отправляя никаких данных. /tmp/stream.sock — это адрес сокета в файловой системе.

Вы не получите никакого вывода от netcat при выполнении команды. Однако, если сокет не доступен , netcat выдаст сообщение об ошибке, подобное следующему:

  

Вывод

nc: сбой подключения unix: нет такого файла или каталога NC: /tmp/поток.sock: нет такого файла или каталога

Таким образом, отсутствие вывода от netcat при тестировании сокета UDS на основе потока означает, что соединение было успешным.

Повторите процесс тестирования, на этот раз для UDS на основе дейтаграмм:

  
  1. nc -uU -z /tmp/datagram. sock

Добавлен дополнительный флаг -u , чтобы сообщить netcat, что удаленный сокет является сокетом для дейтаграмм. Опять же, вы не получите никакого вывода, если тест будет успешным.

Если по адресу нет сокета, вы получите сообщение об ошибке следующего вида:

  

Вывод

nc: сбой подключения unix: нет такого файла или каталога nc: /tmp/datagram.sock: нет такого файла или каталога

Чтобы очистить сокеты, вам нужно запустить команду fg (передний план) для каждого созданного вами процесса socat. Затем вы будете использовать CTRL+C , чтобы закрыть каждый сокат.

Запустите fg , чтобы перевести экземпляр socat на основе дейтаграмм на передний план вашего терминала:

  
  1. фг

Вы получите следующий вывод:

  

Вывод

socat unix-recvfrom:/tmp/datagram. носок,форк /dev/null

Запустите CTRL+C , чтобы закрыть его. Никакого вывода вы не получите.

Теперь снова запустите fg , чтобы очистить первый сокет UDS на основе потока.

Опять же, вы должны получить следующий вывод:

  

Выход

socat unix-listen:/tmp/stream.sock, fork /dev/null

Запустите CTRL+C , чтобы завершить процесс. Никакого вывода вы не получите.

Теперь вы создали, проверили и протестировали сокеты Unix Datagram Sockets в своей системе.Попробуйте поэкспериментировать с netcat и socat , чтобы лучше узнать, как вы можете отправлять и получать данные через UDS, а также как вы можете тестировать и устранять неполадки сокетов домена Unix.

Заключение

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

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

Наконец, вы использовали инструменты netcat и socat для создания и подключения к каждому из трех различных типов сокетов, обсуждаемых в этом руководстве.Утилита netcat широко используется для подключения к сокетам, но она также может создавать сокеты. Его документация ( man nc ) содержит множество примеров того, как его можно использовать в любом режиме. Утилита socat — это более продвинутый инструмент, который можно использовать для подключения ко многим различным типам сокетов, которые не рассматриваются в этом руководстве. Его документация ( man socat ) также содержит многочисленные примеры различных способов его использования.

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

Что такое сокеты?

Что такое сокеты?

Что такое сокеты?

ПРИМЕЧАНИЕ:  Информация о розетках, представленная в данном руководстве, введение и предназначен для того, чтобы дать вам общее представление о том, как писать Irie Pascal программы, использующие сокеты.Если вы собираетесь писать серьезные программы (т.е. программы, которые вы использовать для важных целей и которые должны быть прочными и надежными), которые используют сокеты, то вы следует обращаться к более продвинутым и полным источникам информации о сокетах.

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

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

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

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

Имена сокетов

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

  1. Семейство адресов — Идентифицирует имя как принадлежащее к семейству интернет-адресов
  2. Адрес хоста — IP-адрес (например,грамм. 127. 0.0.1)
  3. Номер порта — номер порта TCP/IP

Типы розеток

Потоковые сокеты

Потоковые сокеты ориентированы на соединение и должны находиться в состоянии соединения (т. е. они должны иметь установил соединение с другим сокетом), прежде чем какие-либо данные могут быть отправлены или получены. А подключение к другому сокету создается вызовом метода подключить функцию. После подключения данные могут быть передается между сокетами с помощью отправки, Отправить, прием, и функции recvfrom.

Сокеты датаграмм

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

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

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

Справочная информация

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

Функция сокета — обзор

Взаимодействие с клиентом

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

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

# Создайте сокет и подключитесь к Google.com

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

s.connect((«www.google.com»,80))

Чтобы создать сокет, нам нужно указать две опции: семейство сокетов и тип сокета. В данном случае семейством сокетов является AF_INET, который является сокетом IPv4. Другими семействами являются AF_INET6 для IPv6, AF_UNIX для локальных сокетов и AF_RAW для необработанных сокетов. Второй вариант — это тип сокета, в данном случае это сокет SOCK_STREAM. Сокеты SOCK_STREAM — это сокеты в стиле протокола управления передачей (TCP), но у нас также есть возможность использовать SOCK_DGRAM для сокетов в стиле протокола пользовательских дейтаграмм или SOCK_RAW для необработанных сокетов.

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

# отправить базовый http-запрос

s.send(«GET / HTTP/1.0\nHost: www.google.com\n\n»)

page = «»

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

, в то время как 1:

data = s.recv(1024)

if data == «»:

break

page = page + data

Метод отправки сокета принимает один аргумент: строку, которую вы хотите отправить. Здесь мы отправляем веб-запрос в Google. Мы инициализируем нашу переменную страницы пустой строкой. Наконец, мы создаем и используем цикл для получения данных. Нам нужен цикл, потому что recv будет считывать количество данных, указанное в качестве аргумента, — в данном случае 1024 байта. Мы хотим продолжать чтение, пока не получим все данные. Метод recv вернет пустую строку, когда больше не будет данных для чтения, поэтому мы проверяем, чтобы это условие вышло из нашего цикла while.Получив данные, мы можем закрыть сокет и распечатать данные. Давайте посмотрим на наш готовый скрипт:

#!/usr/bin/python

import socket

# Создать сокет и подключиться к google.com

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

s.connect ((«www.google.com»,80))

# отправить базовый HTTP-запрос

s.send(«GET / HTTP/1.0\nHost: www.google.com\n\n» )

page = «»

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

while 1:

data = s.recv(1024)

if data == «»:

break

page = page + data

# закрываем наш сокет и печатаем результаты

s.close()

print page

сокеты IPv4. Но что, если мы хотим использовать IPv6 или заранее не знаем, какой тип IP-адреса у нас будет? Мы можем использовать некоторые другие функции модуля сокетов для поиска пригодных для использования IP-адресов, и он выявит некоторые из них для нас.

# Построить сокет и подключиться к гуглу.com

af,type,proto,name,conn = socket.getaddrinfo(«www.google.com», 80,0,0, socket.SOL_TCP)[0]

s = socket.socket(af,type, proto)

s.connect(conn)

Используя функцию getaddrinfo, мы можем указать имя нашего хоста, порт, семейство, тип сокета и протокол, и она вернет всю необходимую нам информацию. В этом случае мы передали ему имя нашего хоста, порт веб-сервера 80, протокол TCP и 0 для семейства и типа сокета. Это позволит ему вычислить их для нас.Эта функция возвращает массив возможных IP-адресов, которые можно использовать, а также типы сокетов и семейств этих IP-адресов. В этом случае нам нужен только первый в списке. Мы назначаем возвращаемую информацию нашим переменным af, type, proto, name и conn, где conn — это кортеж ip и порта, который мы можем использовать для нашего оператора подключения.

Мы используем возвращенные переменные af, type и proto для создания нашего нового сокета, а затем подключаемся к хосту, используя информацию о соединении, которую мы получили от getaddrinfo.Теперь наш код может подключаться к хосту независимо от типа его IP-адреса, если наша машина поддерживает IPv4 и IPv6. Протестируйте окончательный код и убедитесь, что информация такая же, как в предыдущем примере:

import socket

# Создайте сокет и подключитесь к google.com

af,type,proto,name,conn=socket.getaddrinfo(» www.google.com», 80,0,0, socket.SOL_TCP)[0]

s = socket.socket(af,type,proto)

s.connect(conn)

# отправить базовый HTTP-запрос

с.send(«GET / HTTP/1.0\nHost: www.google.com\n\n»)

page = «»

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

while 1:

data = s.recv(1024)

if data == «»:

break

page = page + data

# закрываем наш сокет и печатаем результаты

s.close()

print page

Что такое сокеты и для чего они используются?

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

Что такое сокет?

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

 

Как работает розетка? Головки

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

 

Как определить сокет? Розетки

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

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

 

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

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

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

 

Размеры торцевых головок Головки

чаще всего имеют пять различных размеров привода: ¼”, ⅜”, ½”, ¾” и 1”. Эти размеры привода соответствуют приводу, который требуется для храпового инструмента. Обычно чем больше размер сокета, тем больше требуется размер диска. Это связано с силами, которые будут приложены к гнезду и храповому инструменту. Тем не менее, адаптер можно использовать для совместного использования головок или инструментов с храповым механизмом с разными размерами привода.Например, инструмент с приводом на ½ дюйма можно использовать с инструментом на ⅜ дюйма благодаря адаптеру.

 

Типы розеток

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

Шестигранные головки

  Шестигранные головки

— одни из наиболее распространенных типов головок.Их можно найти в двух основных типах: шестигранник с 6 точками и би-шестигранник с 12 точками. Шестигранные головки имеют соединитель с квадратным хвостовиком на одном конце, который используется для крепления их к храповику, и шестиугольную или бигексагональную утопленную головку на другом конце, которая используется для поворота крепежных деталей, таких как гайки и болты.

 

Биты с головкой

Биты с внутренним шестигранником

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

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

 

Сквозные розетки

Проходные розетки

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

 

Шлицевые насадки

Головки шлицевые

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

 

Ударные головки

Ударные головки

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

 

Головки Torx

Головки торцевых головок

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

 

Изолированные розетки

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

 

Головки для свечей зажигания

Головки свечей зажигания

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

 

Многофункциональные регулируемые головки

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

 

Универсальные розетки

Универсальные головки

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

 

Головки масляного фильтра

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

 

Головки с болтовой рукояткой

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

 

Аксессуары для розеток

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

Удлинители Удлинители

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

 

Размыкатели Размыкатели

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

 

Универсальные шарниры

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

 

Спидеры Ускорители

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

 

Heamar продает различные отдельные головки и наборы головок с размерами привода, включая ¼”, ⅜”, ½”, ¾” и 1”.

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

Почему бы не ознакомиться с другими нашими руководствами по инструментам?

портов и сокетов

Процесс приложения, работающий на одном компьютере, который хочет взаимодействовать с процессом приложения, работающим на другом компьютере, идентифицирует себя с помощью 16-битного номера порта , который впоследствии используется протоколом транспортного уровня (TCP или UDP) для доставки входящих сообщений.Обычные серверные приложения, такие как Telnet и FTP, используют один или несколько хорошо известных портов с номерами (диапазон от 1 до 1023). Большинство серверных приложений используют только один порт, хотя некоторые (например, FTP) используют два. Использование определенного номера порта серверными приложениями позволяет клиентскому процессу отправлять запрос на сервер без необходимости сначала выяснять, какой порт используется серверным приложением. HTTP-запросы, например, по умолчанию адресуются на порт 80 на сервере. Сами клиенты не должны использовать общеизвестный порт, так как они инициируют связь.Клиентскому процессу динамически назначается номер порта (в диапазоне от 1024 до 65535) клиентской операционной системой. Этот номер впоследствии включается во все дейтаграммы, отправляемые на сервер.


Общие серверные приложения прослушивают входящие запросы на обслуживание через «хорошо известные» порты.

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

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


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

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


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


Межпроцессное взаимодействие в Linux: сокеты и сигналы

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

Розетки

Как трубы бывают двух видов (именованные и безымянные), так и сокеты. Сокеты IPC (также известные как сокеты домена Unix) обеспечивают канальную связь для процессов на одном и том же физическом устройстве ( host ), тогда как сетевые сокеты позволяют использовать этот тип IPC для процессов, которые могут выполняться на разных хостах, тем самым вводя в действие сеть.Сетевые сокеты нуждаются в поддержке базового протокола, такого как TCP (протокол управления передачей) или UDP нижнего уровня (протокол пользовательских дейтаграмм).

Напротив, сокеты IPC полагаются на ядро ​​локальной системы для поддержки связи; в частности, сокеты IPC обмениваются данными, используя локальный файл в качестве адреса сокета. Несмотря на эти различия в реализации, API-интерфейсы сокетов IPC и сетевых сокетов в основном одинаковы. Предстоящий пример охватывает сетевые сокеты, но примеры серверной и клиентской программ могут работать на одном компьютере, поскольку сервер использует сетевой адрес , локальный хост (127.0.0.1), адрес локальной машины на локальной машине.

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

[Загрузить полное руководство по межпроцессному взаимодействию в Linux]

Итеративный сервер , который подходит только для разработки, обрабатывает подключенных клиентов по одному до завершения: первый клиент обрабатывается от начала до конца, затем второй и так далее.Недостатком является то, что обработка конкретного клиента может зависнуть, что приведет к голоданию всех клиентов, ожидающих позади. Сервер производственного уровня будет параллельным , обычно использующим некоторое сочетание многопроцессорности и многопоточности. Например, веб-сервер Nginx на моем настольном компьютере имеет пул из четырех рабочих процессов, которые могут одновременно обрабатывать клиентские запросы. Следующий пример кода сводит беспорядок к минимуму за счет использования итеративного сервера; таким образом, основное внимание уделяется базовому API, а не параллелизму.

Наконец, со временем API сокетов претерпел значительные изменения по мере появления различных усовершенствований POSIX. Текущий пример кода для сервера и клиента преднамеренно прост, но подчеркивает двунаправленный аспект соединения через сокет на основе потока. Вот краткое описание потока управления: сервер запускается в терминале, затем клиент запускается в отдельном терминале:

Пример 1. Сервер сокетов

 #include  
#include
#include
#include
#include
#include
#include
#include
#include "sock.h"

void report(const char* msg, int terminate) {
  perror(msg);
 если (завершить) exit(-1); /* ошибка */
}

int main() {
  int fd = socket(AF_INET,     /* сеть по сравнению с AF_LOCAL */
                  SOCK_STREAM, /* надежный, двунаправленный, произвольный размер полезной нагрузки */
            ); /* система выбирает базовый протокол (TCP) */
  if (fd < 0) report("socket", 1); /* завершить */

  /* привязать локальный адрес сервера к памяти */
  struct sockaddr_in saddr;
  memset(&saddr, 0, sizeof(saddr)); /* очистить байты */
  saddr.sin_family = AF_INET; /* по сравнению с AF_LOCAL */
  saddr.sin_addr.s_addr = htonl(INADDR_ANY); /* порядок байтов от хоста к сети */
  saddr.sin_port = htons(PortNumber); /* для прослушивания */

  if (bind(fd, (struct sockaddr *) &saddr, sizeof(saddr)) < 0)
    report("bind", 1); /* завершение */

  /* прослушивание сокета */
  if (listen(fd, MaxConnects) < 0) /* прослушивание клиентов, вплоть до MaxConnects */
    report("listen", 1); /* завершить */

  fprintf(stderr, "Прослушивание порта %i для клиентов...\n", PortNumber);
  /* сервер традиционно слушает бесконечно */
  while (1) {
    struct sockaddr_in caddr; /* адрес клиента */
    int len ​​= sizeof(caddr);  /* длина адреса может change */

    int client_fd = accept(fd, (struct sockaddr*) &caddr, &len);  /* принять блоки */
    if (client_fd < 0) {
      report("accept", 0); /* don' t завершается, несмотря на наличие проблемы
      memset(buffer, '\0', sizeof(buffer));
      int count = read(client_fd, buffer, sizeof(buffer));
      if (count > 0) {
         puts(buffer);
        write(client_fd , buffer, sizeof(buffer)); /* эхо в качестве подтверждения */
      }
    }
    close(client_fd); /* разрыв соединения */
  }  /* while(1) */
  return 0;
}

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

.
  1. socket(…) : получить файловый дескриптор для подключения к сокету
  2. bind(…) : привязать сокет к адресу на хосте сервера
  3. слушать (…) : слушать запросы клиентов
  4. accept(…) : принять конкретный запрос клиента

Полный вызов сокета :

0); /* система выбирает протокол (TCP) */

Первый аргумент определяет сетевой сокет, а не сокет IPC.Существует несколько вариантов второго аргумента, но чаще всего используются SOCK_STREAM и SOCK_DGRAM (дейтаграмма). Сокет на основе потока поддерживает надежный канал, в котором сообщается о потерянных или измененных сообщениях; канал является двунаправленным, и полезная нагрузка от одной стороны к другой может быть произвольной по размеру. Напротив, сокет на основе дейтаграмм ненадежен ( best try ), однонаправлен и требует полезной нагрузки фиксированного размера. Третий аргумент сокета определяет протокол.Для используемого здесь потокового сокета есть единственный выбор, который представляет ноль: TCP. Поскольку успешный вызов сокета возвращает знакомый дескриптор файла, сокет записывается и читается с тем же синтаксисом, что и, например, локальный файл.

Вызов bind является наиболее сложным, так как он отражает различные усовершенствования API сокетов. Интересно, что этот вызов привязывает сокет к адресу памяти на сервере. Однако вызов listen прост:

  if (listen(fd, MaxConnects) < 0)  

Первый аргумент — это файловый дескриптор сокета, а второй указывает, сколько клиентских подключений может быть выполнено, прежде чем сервер выдаст ошибку соединение отклонено при попытке подключения.( MaxConnects имеет значение 8 в файле заголовка sock.h .)

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

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

Пример 2. Клиент сокета

 #include  
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include "sock.h"

const char* books[] = {"Война и мир",
                     "Гордость и предубеждение",
                       "Шум и ярость"};

недействительный отчет (const char* msg, целое завершение) {
  perror (msg);
 если (завершить) exit(-1); / * сбой * /
}

INT MAIN () {
/ * FD для сокета * /
int sockfd = socket (af_inet, / * против af_local * /
sock_stream, / * надежный, двунаправленный * /
0) ; /* система выбирает протокол (TCP) */
  if (sockfd < 0) report("socket", 1); /* завершить */

  /* получить адрес хоста */
  struct hostent* hptr = gethostbyname(Host); /* локальный хост: 127.0.0.1 */
  if (!hptr) report("gethostbyname", 1); /* hptr NULL? */
  if (hptr->h_addrtype != AF_INET)       /* по сравнению с AF_LOCAL */
    report("bad address family", 1);

  /* подключение к серверу: настроить адрес сервера 1st */
  struct sockaddr_in saddr;
  memset(&saddr, 0, sizeof(saddr));
saddr.sin_family = AF_INET;
  saddr.sin_addr.s_addr =
     ((struct in_addr*) hptr->h_addr_list[0])->s_addr;
saddr.sin_port = htons(НомерПорта); /* номер порта в обратном порядке */

  if (connect(sockfd, (struct sockaddr*) &saddr, sizeof(saddr)) < 0)
    report("connect", 1);

  /* Напишите что-нибудь и прочитайте эхо.*/
  puts("Подключиться к серверу, собираюсь написать кое-что...");
  между я;
  for (i = 0; i < ConversationLen; i++) {
    if (write(sockfd, books[i], strlen(books[i])) > 0) {
      /* получить подтверждение от сервера и распечатать */
      char buffer[BuffSize + 1];
      memset(buffer, '\0', sizeof(buffer));
      if (read(sockfd, buffer, sizeof(buffer)) > 0)
        puts(buffer);
    }
  }
  puts("Клиент готов, готов выйти...");
  close(sockfd); /* закрытие соединения */
  return 0;
}

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

  if (connect(sockfd, (struct sockaddr*) &saddr, sizeof(saddr)) < 0)  

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

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

Сигналы

Сигнал прерывает выполняющуюся программу и в этом смысле связывается с ней.Большинство сигналов могут быть либо проигнорированы (заблокированы), либо обработаны (с помощью назначенного кода), за исключением SIGSTOP (пауза) и SIGKILL (немедленное завершение). Символьные константы, такие как SIGKILL , имеют целые значения, в данном случае 9.

Сигналы могут возникать при взаимодействии с пользователем. Например, пользователь нажимает Ctrl+C из командной строки, чтобы завершить программу, запущенную из командной строки; Ctrl+C генерирует сигнал SIGTERM . SIGTERM для терминировать , в отличие от SIGKILL , можно либо заблокировать, либо обработать. Один процесс также может сигнализировать другому, тем самым превращая сигналы в механизм IPC.

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

  int kill(pid_t pid, int signum); /* объявление */  

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

Вторым аргументом kill является либо стандартный номер сигнала (например, SIGTERM или SIGKILL ), либо 0, что делает вызов signal запросом о том, действительно ли pid в первом аргументе действительный.Таким образом, корректное завершение многопроцессорного приложения может быть выполнено путем отправки сигнала terminate — вызова функции kill с SIGTERM в качестве второго аргумента — группе процессов, составляющих приложение. (Главный процесс Nginx может завершить рабочие процессы вызовом kill , а затем завершиться сам.) Функция kill , как и многие библиотечные функции, заключает в себе мощность и гибкость в простом синтаксисе вызова.

Пример 3. Грамотное завершение работы многопроцессорной системы

 #include  
#include
#include
#include
#include

void graceful(int signum) {
  printf("\tДочерний элемент, подтверждающий полученный сигнал: %i\n", signum);
  puts("\tChild скоро завершится корректно...");
 спать(1);
  puts("\tДочерний процесс завершается...");
_выход(0); /* ускоренное уведомление родителя */
}

void set_handler() {
  struct sigaction current;
  sigemptyset(¤t.маска_са); /* очистить набор сигналов */
 current.sa_flags = 0; /* позволяет установить sa_handler, а не sa_action */
  current.sa_handler = изящный; /* указать обработчик */
  sigaction(SIGTERM, ¤t, NULL); /* регистрация обработчика */
}

void child_code() {
  set_handler();

  while (1) {   /** цикл до прерывания **/
    sleep(1);
    puts("\tРебенок только что проснулся, но снова засыпает.");
  }
}

void parent_code(pid_t cpid) {
  puts("Родитель временно спит...");
  sleep(5);

  /* Попытка завершить дочерний процесс. */
  if (-1 == kill(cpid, SIGTERM)) {
    perror("kill");
    exit(-1 );
  }
  wait(NULL); /** дождаться завершения дочернего процесса **/
  puts("Мой дочерний процесс завершен, я собираюсь выйти сам...");
}

int main() {
  pid_t pid = fork();
  if (pid < 0) {
    perror("fork");
    return -1; /* error */
}
  if (0 == pid)
    child_code();
else
parent_code(pid);
  return 0;  /* normal */
}

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

  • Родительский процесс пытается разветвить дочерний процесс. В случае успеха форка каждый процесс выполняет свой собственный код: дочерний процесс выполняет функцию child_code , а родитель выполняет функцию parent_code .
  • Дочерний процесс входит в потенциально бесконечный цикл, в котором дочерний процесс засыпает на секунду, печатает сообщение, снова засыпает и так далее. Именно сигнал SIGTERM от родителя заставляет дочерний элемент выполнить функцию обратного вызова для обработки сигнала грациозно .Таким образом, сигнал вырывает дочерний процесс из его цикла и устанавливает корректное завершение как дочернего, так и родительского процессов. Ребенок печатает сообщение перед завершением.
  • Родительский процесс после разветвления дочернего процесса приостанавливается на пять секунд, чтобы дочерний процесс мог выполняться некоторое время; конечно, ребенок в основном спит в этой симуляции. Затем родитель вызывает функцию kill с SIGTERM в качестве второго аргумента, ждет завершения дочернего процесса и затем завершает работу.

Вот результат пробного запуска:

 

% ./shutdown
Родитель некоторое время спит...
        Ребенок только что проснулся, но снова засыпает.
        Ребенок только что проснулся, но снова засыпает.
        Ребенок только что проснулся, но снова засыпает.
        Ребенок только что проснулся, но снова засыпает.
        Дочерний элемент, подтверждающий получение сигнала: 15  ## SIGTERM is 15
        Дочерний процесс завершается корректно...
        Дочерний процесс завершается сейчас...
Мой ребенок завершил работу, собираюсь выйти из себя...

Для обработки сигналов в примере используется библиотечная функция sigaction (рекомендуется POSIX), а не устаревшая функция signal , которая имеет проблемы с переносимостью. Вот сегменты кода, представляющие наибольший интерес:

  • Если вызов fork завершается успешно, родительский объект выполняет функцию parent_code , а дочерний объект выполняет функцию child_code . Родитель ждет пять секунд, прежде чем подать сигнал ребенку:
     puts("Родитель спит какое-то время..."); 
    спать (5);
    если (-1 == kill(cpid, SIGTERM)) {
    ...

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

  • Функция child_code сначала вызывает set_handler , а затем переходит в потенциально бесконечный спящий цикл. Вот функция set_handler для ознакомления:
     

    void set_handler() {
    struct sigaction current; /* текущая настройка */
      sigemptyset(¤t.маска_са); /* очистить набор сигналов */
     current.sa_flags = 0; /* для установки sa_handler, а не sa_action */
      current.sa_handler = изящный; /* указать обработчик */
      sigaction(SIGTERM, ¤t, NULL); /* регистрируем обработчик */
    }

    Первые три строки — подготовка. Четвертый оператор устанавливает обработчик в функцию изящный , которая печатает некоторые сообщения перед вызовом _exit для завершения. Затем пятый и последний оператор регистрирует обработчик в системе посредством вызова sigaction .Первый аргумент sigaction — это SIGTERM для terminate , второй — текущая настройка sigaction , а последний аргумент ( NULL в данном случае) может использоваться для сохранения предыдущей настройки sigaction , возможно для последующего использования.

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

Завершение этой серии

Эти три статьи о IPC охватывают следующие механизмы с помощью примеров кода:

  • Общие файлы
  • Общая память (с семафорами)
  • Трубы (именные и безымянные)
  • Очереди сообщений
  • Розетки
  • Сигналы

Даже сегодня, когда языки, ориентированные на потоки, такие как Java, C# и Go, стали настолько популярными, IPC остается привлекательным, поскольку параллелизм за счет многопроцессорности имеет очевидное преимущество перед многопоточностью: каждый процесс по умолчанию имеет свой собственный адресное пространство, которое исключает условия гонки на основе памяти при многопроцессорной обработке, если только не задействован механизм разделяемой памяти IPC.(Общая память должна быть заблокирована как при многопроцессорной обработке, так и при многопоточности для безопасного параллелизма.) Любой, кто написал даже элементарную многопоточную программу с обменом данными через общие переменные, знает, насколько сложно написать потокобезопасную, но понятную программу. эффективный код. Многопроцессорная обработка с однопоточными процессами остается жизнеспособным — и действительно весьма привлекательным — способом использовать преимущества современных многопроцессорных машин без неотъемлемого риска условий гонки на основе памяти.

Конечно, однозначного ответа на вопрос, какой из механизмов IPC лучше, не существует.Каждый из них предполагает компромисс, типичный для программирования: простота и функциональность. Сигналы, например, представляют собой относительно простой механизм межпроцессного взаимодействия, но не поддерживают обмен данными между процессами. Если такое преобразование необходимо, то один из других вариантов является более подходящим. Общие файлы с блокировкой достаточно просты, но общие файлы могут работать недостаточно хорошо, если процессам необходимо совместно использовать большие потоки данных; каналы или даже сокеты с более сложными API могут быть лучшим выбором.Пусть проблема под рукой направляет выбор.

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

alexxlab

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

Ваш адрес email не будет опубликован.