Какие бывают подрозетники: Типы и виды подразетников
Типы и виды подразетников
01/09/2015
Монтаж самой обычной розетки в стену был бы намного сложнее, если бы не существовало подрозетников. Одно из их предназначений – надежно фиксировать розетку в стене. Однако главная функция подрозетников все-таки заключается в обеспечении безопасности. Электрический ток легко может переходить в тепловую энергию, что в конечном итоге приводит к пожару. Подрозетники изготавливаются из материалов, которые при аварийных ситуациях не возгораются.
Розетки и подрозетники
Виды подрозетников напрямую связаны с видами розеток. В свою очередь розетки подразделяют на внутренние и внешние. Внутренние розетки устанавливаются внутри помещения и все необходимые провода в этом варианте скрыты в стене. Внешние розетки предназначены для монтажа на улице, а также в тонких стенах, в которых сложно скрыть проводку. Также внешние розетки используются в деревянных домах. Такой тип розеток отличается герметичной конструкцией.
Многие подрозетники имеют универсальную конструкцию и предназначены для использования как с внутренними, так и с внешними розетками. Однако также подрозетники различают по типам стены, в которые они монтируются.
Бывают подрозетники для бетона, они также подойдут для газобетона, пенобетона и кирпича. Монтаж такого подрозетника достаточно простой: в стене делается отверстие, через подрозетник пропускается провод, подрозетник вставляется в стену и закрепляется при помощи гипсового раствора.
Другой тип – подгозетники для гипсокартона, фанеры или ДСП. При выборе подрозетников для такой стены следует обратить внимание на наличие специальных ножек, которые упрощают процесс монтажа.
Современные подрозетники изготовливаются из термостойкого полипропилена или различных негорючих пластиковых композитов. Размер стандартного стакана составляет 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 мм. Если меньше — «стакан» не влезет в прорезь, если больше — монтажную коробку будет невозможно зафиксировать.
Для того, чтобы сделать дыру в ГКЛ, можно использовать мощный шуруповерт. Толщина листа невелика, поэтому ручной инструмент легко справится со своей задачей.
Устанавливаем подрозетники
Перед началом установки подрозетников в гипсокартон нужно подготовить инструментарий:
Перфоратор, дрель или шуруповерт.
Металлическая коронка.
Строительный уровень.
Канцелярский нож.
Плоскогубцы.
Карандаш.
Отвертка.
Если запланирован монтаж блока, состоящего из отдельных кожухов, необходимо запастись соединителями — пластиковыми скобами, фиксирующими конструктивные элементы между собой.
Наносим разметку
До того, как устанавливать подрозетник в гипсокартон, следует нанести разметку. Достаточно выбрать центральную точку и крестообразно провести через нее две направляющие.
Вырезаем отверстие
Устанавливаем центровочное сверло коронки с диаметром 68 мм в отмеченную ранее точку и аккуратно вырезаем отверстие. Не нужно давить на ГКЛ, на нем может остаться вмятина, следы изгиба или деформации.
Выводим электрический кабель
Берем отрезок провода, проложенного внутри полой стены, и вытаскиваем наружу через проделанную прорезь. Можно заранее снять часть изоляции с концов кабеля для соединения с механизмом выключателя или розетки.
Пропускаем провод через кожух
С помощью канцелярского ножа вырезаем из подрозетника заглушку и пропускаем через нее питающий провод.
Вставляем коробку в отверстие
Вставляем монтажный блок в подготовленную прорезь. Прижимные лапки должны располагаться на строго вертикальной оси. Положение можно проверить с помощью строительного уровня и направляющих.
Окончательный монтаж
Остается взять отвертку или шуруповерт, и закрутить винты. Прижимные лапки с внутренней стороны, а кромка с внешней, зафиксируют подрозетник на листе ГКЛ.
Хотя у кромок монтажной коробки малая толщина, они могут образовать пузырь, например, при наклейке обоев. Чтобы этого не произошло, необходимо использовать коронку с зенкером — кольцом для неглубокого срезания кромок.
Установка подрозетников для гипсокартона — не сложная задача. С ней может справиться любой владелец загородного дома. Главное — выбрать подходящую монтажную коробку и четко следовать рекомендациям, представленным в статье.
Подрозетники: размеры, виды, различия
После демонтажа старой розетки или штробления стены под установку новой необходимо закрепить в стене подрозетник. Это изделие нужно для того, чтобы надежно зафиксировать розетку либо выключатель внутри подготовленного отверстия. Помимо этого в деревянных домах данное изделие дополнительно служит для того, чтобы предотвратить пожар при возгорании розетки. В этой статье мы рассмотрим основные виды и размеры подрозетников, применяемых в электромонтаже.
Материал изготовления
Для начала рассмотрим, из чего делают подрозетники и где применяется каждая разновидность. Итак, на сегодняшний день существует 2 основных материала изготовления:
- Пластик. Более популярен, может быть негорючим, благодаря чему подрозетник можно устанавливать в деревянной стенке (например, в вагонке или в брусе).
- Металл. Металлические изделия все больше отходят на задний план. Раньше они использовались для предотвращения распространения пламени, однако из-за того, что металл проводит электрический ток, в целях безопасности такой вид подрозетника теряет свою популярность.
- Дерево. Деревянные накладки могут использоваться при монтаже открытой электропроводки, когда розетку устанавливают непосредственно на стене. Такой вид исполнения также потерял свою популярность, но ранее использовался часто.
Конструктивные особенности
Следующее различие в подрозетниках – особенность самой конструкции. Существуют пластиковые стаканы для установки в гипсокартоне, а также бетоне. Основная разница между ними в наличии специальных прижимных лапок, которые в полых стенах (как правило, гипсовых) позволяют надежно зафиксировать стакан. Эти распорки выглядят следующим образом:
Обычные пластиковые подрозетники по конструкции не отличаются от железных и могут применяться не только для установки в бетон, но и кирпич, газобетон, а также пеноблоки. Фиксация таких изделий производится за счет наложения слоя алебастра в подготовленное отверстие.
Помимо этого подрозетники бывают открытого и скрытого типа установки. Первые чаще всего используют для крепления на плинтус, если есть необходимость провести проводку в плинтусе. Скрытые подрозетники были рассмотрены выше (обычный стакан, с ушками или без них).
По форме монтажные коробки (их еще так могу называть) делятся на круглые, квадратные и овальные. Чаще всего используют круглый вид исполнения, однако иногда возникает необходимость применить квадратные изделия (они немного вместительнее). Овальные подрозетники нужны для того, чтобы одновременно можно было подключить двойную розетку (или 1, но с выключателем света).
Тут же следует рассказать о составных конструкциях, имеющих соединители, благодаря которым можно собрать до 5 стаканов в одну конструкцию, что удобно, если вы решили установить блок розеток в стене. Фото блочного вида монтажных коробок:
Ну и последнее различие между изделиями – глубина самого стакана. Существуют узкие, стандартные и углубленные подрозетники. Для различных условий применяется каждый отдельный тип корпуса. К примеру, глубокие коробки используют в том случае, если решено проводить электропроводку без распределительных коробок. В этом случае стакан будет сам служить распредкоробкой.
Типовые размеры
Ну и последнее, о чем хотелось бы рассказать – какие бывают размеры подрозетников. Стандартные габариты 68 на 45 мм, но при этом учтите, что внутренний диаметр будет 65 мм, а глубина – 40. У узких монтажных коробках глубина может быть 25 мм, а вот размеры углубленных изделий могут достигать 80 мм. Диаметр также может различаться и составлять не 65, а 60 мм, что востребовано в некоторых случаях.
Габариты квадратных подрозетников отличаются, в зависимости от производителя. Чаще всего используют размер 70*70 мм, однако могут быть и 60*60, как показано на фото ниже:
Напоследок рекомендуем просмотреть полезное видео по теме:
Вот мы и рассмотрели, какие бывают виды и размеры подрозетников. Как вы видите, для собственных условий можно выбрать подходящий вариант из широкого ассортимента товара!
Похожие материалы:
- Размеры и виды кабель-каналов
- Почему розетка вываливается из стены
- Какие бывают клеммные колодки
Почти все установочные коробки производятся по ГОСТ и имеют схожие параметры. Для мастера чаще не принципиально, чью продукцию покупать. И все же потребители России предпочитают использовать установочные стаканы таких производителей: Есть несколько способов удаления арматуры. Второй менее удобный способ, использовать старую коронку
Не важно, каким способом вы это делаете, алмазной или буровой коронкой, в обоих случаях мы просто высверливаем арматуру. Металл арматуры очень мягкий и легко подается «проламыванию» перфоратором
И третий, грязный способ, просто высверлить арматуру болгаркой с алмазным диском по камню. Следующее различие в подрозетниках – особенность самой конструкции. Существуют пластиковые стаканы для установки в гипсокартоне, а также бетоне. Основная разница между ними в наличии специальных прижимных лапок, которые в полых стенах (как правило, гипсовых) позволяют надежно зафиксировать стакан. Эти распорки выглядят следующим образом: Обычные пластиковые подрозетники по конструкции не отличаются от железных и могут применяться не только для установки в бетон, но и кирпич, газобетон, а также пеноблоки. Помимо этого подрозетники бывают открытого и скрытого типа установки. Первые чаще всего используют для крепления на плинтус, если есть необходимость провести проводку в плинтусе. Скрытые подрозетники были рассмотрены выше (обычный стакан, с ушками или без них). По форме монтажные коробки (их еще так могу называть) делятся на круглые, квадратные и овальные. Чаще всего используют круглый вид исполнения, однако иногда возникает необходимость применить квадратные изделия (они немного вместительнее). Овальные подрозетники нужны для того, чтобы одновременно можно было подключить двойную розетку (или 1, но с выключателем света). Тут же следует рассказать о составных конструкциях, имеющих соединители, благодаря которым можно собрать до 5 стаканов в одну конструкцию, что удобно, если вы решили установить блок розеток в стене. Фото блочного вида монтажных коробок: Ну и последнее различие между изделиями – глубина самого стакана. Для подрозетников в бетон характерна классификация по нескольким параметрам — материал, форма, конструкция, размеры. Иногда мастера выбирают элемент по оттенку и дизайну. Два последних критерия не влияют на функциональность установочной коробки. Все электромонтажные элементы делятся на три вида: Подрозетник по бетону овальной формы для двух точек По геометрической форме различают такие подрозетники: Существуют также отдельные виды стаканов для установки розеток под интернет, телефон, кабельное телевидение и др. Размерная сетка установочного стакана подразумевает наличие таких параметров: Для всех установочных коробок характерно межосевое расстояние в 71 мм. Производители изготавливают подрозетники из пластика, дерева и металла. Последние два вида утратили былую популярность, поскольку древесину можно применять только для монтажа открытой проводки, а железные коробы способны стать причиной короткого замыкания. Различают 4 варианта исполнения крепежных коробок: Круглые. Самые популярные и универсальные. Квадратные. Более вместительные. Овальные. Нужны для монтажа двух розеток или розетки и выключателя в одном кожухе. Составные. Блок из 2 и более подрозетников, соединенных в одну конструкцию. Перед покупкой фиксатора следует определиться с его размерами. Прежде чем начинать монтаж надо определиться с выбором подразетников, который зависит от материала стен. Место установки выбирается исходя из необходимости, современные стандарты предусматривают монтаж розеток на высоте 20 – 30 см от пола. Выключатели ставят на высоте 90 см от пола, это примерный уровень опущенной руки среднестатистического взрослого человека. Считается, что так удобнее пользоваться, не надо поднимать руки, выключатель доступен для детей и инвалидов. В этом случае используются обычные, металлические или пластиковые подрозетники: Для монтажа в гипсокартонную стену используют специальные подрозетники с зажимными планками:
Разметка производится аналогичным способом, как и в бетонной стене; При этом зажимные планки от дна стакана поднимаются к поверхности. Вращения надо проводить до тех пор, пока верхняя выступающая кромка стакана плотно прижмется к листу гипсокартона.
Пример крепления подрозетников к гипсокартонной стене Диаметр подрозетника для гипсокартона — основной параметр, на основе которого нужно выбирать изделие. От этой величины зависит, влезет ли механизм установочного электрооборудования во внутренний «стакан», или нет. Рассмотрим характеристику подробнее. Установочным диаметром называют размер отрезка, проведенного через центр кожуха. Он соединяет внешние стенки без учета длины кромки, которая цепляется за внешнюю поверхность листа гипсокартона. Если говорить простыми словами, то это величина будущего отверстия в стене. Самый ходовой параметр — 68 мм. Внешний диаметр — это величина аналогичного установочного параметра (68 мм) плюс размер кромки (4 мм). В нашем случае получаем 72 мм. Внутренний диаметр — диаметр внутренней части «стакана». Он должен соответствовать характеристикам механизма розетки, выключателя или светорегулятора. У нас изделие с величиной, равной 65 мм. Установочная глубина — это минимальный размер свободного пространства внутри полой стены, необходимый для монтажа подрозетника. Параметр берется с учетом толщины листа ГКЛ. Наша характеристика — 45 мм. Внутренняя глубина — максимальное расстояние внутри монтажной коробки, доступное для установки оборудования и клеммных колодок. У нас — 40 мм. Межцентровое расстояние — «дистанция» между центрами двух подрозетников, установленных вплотную друг к другу. Монтаж установочной коробки имеет собственный порядок действий. Подрозетники в стене монтируются в несколько этапов: Подготовка отверстия под розетку Если установка производится на стену с дальнейшей облицовкой кафельной плиткой, требуется: Специалисты отмечают, что на плитке подрозетники лучше монтировать без привязки к раскладке покрытия. Монтажный короб можно расположить по центру кафеля, на стыке рядов по горизонтали или вертикали, на стыке 4-х элементов. Если необходимо поменять подрозетник, а плитка уже есть, проделывают следующее: Самый простой вариант – менять элементы или ставить новые на этапе отделки. Фиксирующий раствор рассыпался, что привело к выпадению подрозетника Случается такое, что установочный стакан выпадает из панели. Это происходит по следующим причинам: Чтобы исправить ситуацию, нужно оценить масштаб проблемы. Если гнездо под подрозетник деформировано сильно, его смещают в сторону и делают новое. Старую лунку замазывают штукатуркой. Установку нового стакана выполняют по приведённому выше алгоритму. Если речь идет о неправильно приготовленном растворе, его полностью выбирают из гнезда. Готовят новую смесь и устанавливают подрозетник. В деревянных домах в большинстве случаев используется электропроводка открытого типа, поэтому вместе с ней устанавливаются наружные розетки и выключатели, не требующие выполнения дополнительных работ и расходования материалов. Однако на некоторых объектах, например, сборно-щитовой конструкции, проводка может быть спрятана внутрь массива, и тогда обязательно понадобится специальный подрозетник для деревянных стен. Довольно часто вся домашняя проводка укладывается в трубы. Предпочтение отдается металлу или гофре. Требования по обеспечению пожарной безопасности определяют, какие монтажные коробки следует использовать в деревянных строениях. Прежде всего, это железный подрозетник и другие аналогичные изделия из негорючих материалов. Использование таких элементов существенно уменьшает риск возникновения пожара по причине возгорания проводки. Установка металлических подрозетников осуществляется по обычной схеме, предусмотренной для стандартных монтажных коробок. С учетом мягкой структуры древесины, эта процедура значительно облегчается и упрощается. Для этих целей применяется коронка для подрозетников по дереву, с помощью которых отверстия под коробки сверлятся с минимальными трудозатратами. Существует более сложный вариант монтажа, при котором в древесину предварительно устанавливается специальный металлический стакан. Далее в него устанавливается подрозетник, изготовленный из любого материала. Пожарная безопасность в этом случае также обеспечивается на должном уровне, но данный способ считается более трудозатратным и экономически невыгодным. Считается, что любой подрозетник имеет стандартные размеры. Здесь диаметр приравнивается к 68 мм, а его глубина — к 45 мм. Но мастеру нужно знать, что речь идет о внешних габаритах изделия. Внутреннее сечение коробки будет равно 65 мм, а внутренняя глубина — всего 40 мм. Есть на рынке и более мелкие установочные детали. Их глубина приравнивается к 25 мм. В самых объемных подрозетникахпараметр может достигать 80 мм. При этом диаметр иногда меняется на 60 мм. Мелкая глубина подрозетников особенно кстати, если нужно установить две точки питания в одну тонкую стену с обеих ее сторон. Стандартные элементы здесь просто не войдут или будут выпирать над уровнем плоскости перегородки. Под формирование посадочного гнезда в стене нужно брать коронку сечением 70 мм для перфоратора. Эти параметры позволяют свободно установить любой диаметр стандартного подрозетника с применением нужного количества фиксирующего раствора. У мастера остается по 0,5-1 см от окружности монтируемого элемента. Размеры коробки под розетку квадратного типа равны 70х70 мм. Реже встречаются изделия с габаритами 60х60 мм. Во время выполнения работ мастера нередко допускают такие огрехи: Подрозетники выпускаются в широком ассортименте, включающем в себя большое количество моделей и модификаций, в том числе и углублённый вариант. Человеку, впервые столкнувшемуся с такими изделиями, сложно сразу разрешить проблему, как выбрать подрозетник. При более внимательном рассмотрении, оказывается, что все виды подрозетников классифицируются всего лишь по нескольким признакам – по материалу, конструкции и размерам. Кроме того, они отличаются цветовой гаммой и дизайнерскими решениями, которые никак не влияют на функциональность коробок. Наиболее распространенным материалом для изготовления подрозетников, является прочный негорючий пластик. За счет этих качеств монтажные коробки могут устанавливаться в отверстия для подрозетников в гипсокартоне и даже в деревянные конструкции. Качественный пластик постепенно вытеснил модели из металла, проводящие электричество. Благодаря этому снизилась вероятность коротких замыканий. Однако металлические подрозетники должно быть очень хорошо зарекомендовали себя в деревянных домах, если они до сих пор применяются на подобных объектах. Существуют разновидности моделей, которые выбираются по конфигурации и особенностям конструкции. Тем не менее, все типы изделий напоминают стакан цилиндрической формы, закрепляемый в стене раствором из строительного гипса или алебастра. При монтаже по бетону используются модели, не оборудованные дополнительным крепежом. Изделия с крепежными планками применяются в более мягких и пустотелых стенах, где требуется делать надежную фиксацию. Некоторые модификации коробок для блока розеток могут быть дополнены винтами и другими фиксирующими деталями в виде распорок, регулируемых поворотами винтов. Перед тем, как приступить к работе, следует собрать коронку, сделав это внимательно и тщательно — сначала фиксируется само сверло, при помощи болтов, затем — резьбовая чаша. Среди основных требований к сборке — плотность, отсутствие несостыковок. Пренебрежение этими рекомендациями может привести к деформации чаши или даже сверлильного элемента. В худшем случае, человек, выполняющий работу, может получить серьезную травму. Затем можно приступать к процессу сверления с использованием перфоратора. Альтернативой перфоратору может стать дрель ударного типа. Обычная дрель не подойдет. Предварительно следует нанести разметку, по которой будет удобно ориентироваться. Кроме того, для каждого из элементов оборудования есть соответствующие правила по установке. Вот ряд стандартов, которых в своей работе стараются придерживаться современные специалисты:
Важно! Приведенные стандарты не являются строгими правилами. Речь идет о рекомендациях
Сдвоенный подрозетник для бетонных стен Консультант крупного магазина электротоваров «Аксиом Плюс» Сергей отмечает, что обычно клиенты начинают выбор с внешних характеристик, визуализируя, какие подойдут к интерьеру. Ощутимое влияние на выбор оказывает бюджет — от него зависит бренд, серия, материал рамок (пластик самый доступный и популярный; стекло, металл, дерево эксклюзивней и дороже). Это логично, потому что предполагает конечный результат как базу, однако до красоты еще нужно дойти. Начинать придется с основы, а декоративные аспекты приложатся. К моменту начала подбора у Вас должен быть план разводки. Исходя из него понятно, сколько розеток и выключателей предстоит купить и куда установить. Так, в стандартную квартиру при современном ремонте «после строителей» их потребуется установить не менее 50 штук.
Важно: не забудьте заранее спланировать не только расположение классических розеток, но и мультимедийных, интернет, ТВ, а также для терморегулятора. Тогда в конечном счете Вы получите цельную картину, идеальную визуально и функционально
Распланировали, посчитали? Теперь давайте выбирать. При выполнении электромонтажных работ в деревянных домах могут возникнуть определенные трудности, преимущественно из-за бревенчатых стен. Они имеют округлую поверхность, а какая-либо ровная базовая плоскость вообще отсутствует. Современные производители нашли выход из подобных ситуаций, за счет использования специальных накладок, устанавливаемых на поверхности бревна. Данная конструкция обладает несомненными преимуществами и пользуется широкой популярностью у электротехников: Металлические, пластиковые подрозетники выпускаются многими производителями. Их выбор зависит от вида розеток, и определяет выбор деталей конструкции, необходимой для объединения элементов в блоки: Установка подрозетника Установка коробки на участке посадки, в случае со стенами сплошного типа, выполняется с применением смесей на основе гипса. Остатки алебастровой смеси удаляются с поверхности стены. Далее необходимо дождаться полного высыхания смеси, и только после этого можно продолжать работу. Металлический подрозетник для дерева Подрозетник – это монтажная коробка, предназначенная для установки механизмов розеток, выключателей и других электроустановочных элементов в стену при прокладке скрытой электропроводки. Подрозетники представляют собой цилиндрическую чашу, которая монтируется в отверстие в стене. В него выводится конец скрытого в штробе кабеля. В задней и боковых стенках подрозетника обычно имеется перфорация для выбивания сквозного отверстия для ввода кабеля. Это исключает необходимость сверления. Самым надежным является крепление любого механизма в подрозетнике с помощью двух саморезов. Они могут располагаться относительно друг друга по горизонтальной или вертикальной оси. Многие подрозетники имеют на своем корпусе 4 отверстия, поэтому являются совместимыми со всеми устройствами. Если же отверстия на розетке или выключателе располагаются только по вертикали или горизонтали, то необходимо подбирать к ним соответствующий подрозетник. Крепление саморезами к корпусу установочной коробки особенно актуально при установке розеток. Это потому что при вытягивании вилки, их механизм может вырываться из коробки. Если он закреплен винтами, то это исключается. Несмотря на надежность такого способа монтажа, данные подрозетники используются не всегда. Дело в том, что они должны устанавливаться в стену идеально ровно. Если же допустить перекос, то компенсировать его слегка провернув розетку не получится, поскольку посадочные отверстия на ее рамке и самой коробке не совпадут. Установка оборудования в монтажную коробку путем зацепа лапок менее надежная, но достаточно распространенная. При монтаже допускается небольшое смещение подрозетника. Розетки или выключатели выравниваются распорными лапками, они распираются в стенки коробки, обеспечивая крепкую стыковку. Такой метод установки больше всего подходит для выключателей и диммеров. Внутри установочной коробки имеются рельефные насечки, препятствующие вырыванию лапок механизма. Пластиковые подрозетники наиболее распространенные, что обусловлено их низкой стоимостью и диэлектрическими свойствами. Современные коробки изготавливают из негорючих видов пластика, поэтому они имеют универсальное применение. Единственным недостатком подрозетника из пластика выступает его упругость. Он пружинит в стене, поэтому если выключатель или розетка закреплены в нем лапками, то механизм возможно вырвать или сместить. По этой причине важно использовать коробку с толстыми стенками. Стальной подрозетник проводит электричество, поэтому его применение на порядок опасней. Данные установочные коробки почти не используются. Изначально они пользовались спросом благодаря стойкости к горению, но современные изделия из пластика тоже имеют такое качество. Монтажные коробки для розеток из стали менее удобны в работе, но все же они имеют одно достоинство – обладают высокой жесткостью. Стальные подрозетники склонны к коррозии. В дальнейшем это качество может принести дополнительные трудности. К примеру, если надобность в розетке или выключателе в одном месте отпадет, то установочную коробку не вынимая можно замазать штукатуркой. Если она сделана из стали, а ее оцинковка уже сошла, то периодически поверх штукатурки могут проступать пятна ржавчины. Они заметны на обоях или просто окрашенных стенах. В случае с пластиковым подрозетником такое никогда не случится. Для полнотелых стен используются коробки подразумевающие крепление путем замуровывания. Они используются на стенах из бетона, кирпича, газобетона и прочих подобных материалов. Для монтажа в гипсокартонные стены применяется подрозетник особенной конструкции. Он имеет на своем корпусе 2 упорные площади, которые в свою очередь закрепляются через длинные винты, идущие через всю площадь конструкции. Устройство зажимает стенки из гипсокартона как струбцина или тиски. Хотя данный тип установочных коробок и держится крепко, но все же он уступает подрозетнику вмурованному в монолитную стену. Третьей разновидностью подрозетников является установочная коробка под плинтус. Она используется совместно с пластиковым плинтусом. Данная конструкция не подразумевает необходимость врезания в стену. При установке группы розеток или выключателей под одной рамкой, нужно добиться, чтобы все механизмы был установлены с одинаковым зазором. Чтобы дистанция между установочными коробками была идентичной, применяются подрозетники с соединительными перемычками. Они могут сращиваться между собой в единую конструкцию. В результате можно получить блок подрозетников из любого необходимого количества коробок. Подрозетники могут иметь перемычки для соединения являющиеся частью их корпуса. Также они могут быть съемными. Съемные перемычки для объединения подрозетников полые внутри, поэтому через них можно прокладывать провода в случае необходимости подключения розеток шлейфом. Также широко используются овальные установочные коробки, рассчитанные под одновременный монтаж сразу нескольких механизмов электроустановочных изделий. Такой подрозетник может быть рассчитан на установку 2-5 корпусов розеток или выключателей. Для установки монтажной коробки в стену, необходимо просверлить в ней отверстие. Оно делается корончатым сверлом. В гипсокартоне применяется коронка для дерева. также возможно вырезать установочное окно обычным монтажным ножом. На кирпиче используется коронка с твердосплавными напайками или алмазным напылением. Для сверления в бетоне применяется ударное корончатое сверло. Для монтажа подрозетников в полнотелую стену применяются коронки диаметром 68 или 72 мм. Использование последней позволяет при необходимости монтажа группы подрозетников высверливать немного более широкие отверстия, чтобы иметь возможность выставлять коробки по уровню. Для монтажа в гипсокартон используются коронки по дереву диаметром 64 мм. Установка подрозетников выполняется на разной высоте, что зависит от того какое оборудование будет в него монтироваться. Для размещения в них выключателей света и другого оборудования, кроме розеток, высота от пола должна составлять 90 см. Непосредственно для розеток рекомендуются крепить установочную коробку на расстоянии 20-30 см от плинтуса. Подъем на такую дистанцию исключает промокание контактов в случае заливания пола водой. Часто бывает, когда нужно расположить розетку за телевизором, который закрепляется на стене с помощью кронштейна. Он может размещаться на самой разнообразной высоте, что зависит от размера его диагонали, поэтому розетка для него может оказаться даже под потолком. При установке подрозетников нужно обратить внимание, что они могут отличаться между собой по глубине. У стандартных изделий она составляет 25 мм и 45 мм. Наиболее универсальные коробки 45 мм. Однако бывает оборудование, которое нуждается в более глубоком подрозетнике. Примером может быть терморегулятор для теплого пола. В некоторых случаях для его подключения необходимы более глубокие нестандартные установочные коробки. Как часто вы работали на работе, где вам нужны две розетки одинакового размера? Вместо того, чтобы тянуться к разводному или рожковому ключу, как насчет использования метрической системы или эквивалента SAE? Большое количество наборов розеток имеет в одном корпусе как SAE, так и метрические розетки. В таблице ниже гаечные ключи SAE (дюймовая система) преобразованы в гаечные ключи стандартного метрического размера. Итак, теперь вы можете вставить метрическое гнездо на головку болта и использовать гнездо SAE на конце гайки. Повесьте эту таблицу на стену в мастерской или на крышку ящика для инструментов, чтобы подобрать подходящий гаечный ключ. Важно понимать, что приведенные ниже совпадения не всегда являются точными. Тем не менее, они, безусловно, достаточно близки, чтобы их можно было менять местами, если только вы не используете динамометрический ключ или прерыватель.Я также не стал бы использовать эквивалентный размер, если болт затянут, застрял или поврежден каким-либо образом. В большинстве случаев лучше всего использовать шестигранные торцевые головки — 12-гранные головки вызовут большее проскальзывание и могут повредить болт или гайку. Подходят следующие размеры (разница менее 1%): Следующие размеры не подходят, поэтому следует проявлять особую осторожность: ВНИМАНИЕ: розетки с большей положительной разницей могут повредить застежку из-за закругления головки. Преобразование размеров гнезда 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 мм) Торцевые ключи предлагают быстрый и эффективный способ затягивания или ослабления многих типов крепежных деталей, в первую очередь гаек и болтов. Двумя наиболее распространенными системами измерения для розеток, как и для большинства механических инструментов, являются метрические и британские или стандартные (т. Е. Дюймы) единицы. Хотя гнезда могут быть очень похожими, они подходят только для таких же гаек и болтов — метрическое гнездо для метрического болта и стандартное гнездо для стандартного болта.Несовместимость чревата снятием головки болта, что может привести к другим проблемам. Существует множество размеров приводов, подходящих для различных типов болтов и винтов, и для стандартных приложений эти болты и винты соответствуют стандартным размерам для простоты использования. Для более сложных приложений или приложений, связанных с запатентованными брендами, иногда гнезда, болты или винты будут специфичными для приложения. предназначены для использования вместе с ударными гайковертами для работы с высоким крутящим моментом (1000 фут / фунт и более).Обычно их делают из специальных материалов (см. Ниже). Формы острия гнезда относятся к форме гнезда — обычно это двенадцатиугольник (также называемый двойным шестиугольником) или шестиугольник. Это стандартные формы, которые используются в настоящее время, хотя восьмиугольники раньше были обычным явлением из-за повсеместного распространения квадратных болтов и головок винтов, которые уменьшились в последние годы. Форма шестигранника будет соответствовать форме головки болта или винта, а форма двойного шестиугольника будет соответствовать нескольким «начальным» точкам. При выборе длины гнезда лучше всего учитывать требования приложения. По сути, существует две основные длины патрубков: стандартная или мелкая и глубокая. Неглубокие розетки могут поместиться в тесных местах, а также на закрытых углах и открытых площадках. Крепежи все больше и больше изготавливаются из специальных материалов.В то время как традиционные крепежные детали могут быть изготовлены из различных материалов, стандартные розетки, как правило, могут быть установлены на них для затягивания. Однако при столкновении материалов, т. Е. Если застежка особенно плотная и ее трудно повернуть, потребуется ударная муфта. Это муфта, сделанная из мягкой, но прочной стали, обычно хромомолибденовой, которая сможет повернуть плотную гайку без поломки. Задний ящик — это металлический или пластиковый ящик, который встраивается в стену.Затем к задней части корпуса прикрепляется передняя панель розетки или выключателя. Для задних ящиков используются два основных материала. Бывают металлические задние ящики и пластиковые задние ящики. Пластиковые используются с каркасной перегородкой, где стена сделана из деревянного каркаса и отделана гипсокартоном. Отверстие обычно вырезают из гипсокартона. Есть две проушины (желтые на картинке справа), которые плотно прижимаются к гипсокартону, когда винт от лицевой панели затягивается к стене. Металлические задние ящики используются в твердых стенах, таких как каменные, кирпичные и бетонные стены. Вырез для этих металлических задних коробок обычно вырезается из материала стены. Ушки на этих задних ящиках металлические и обычно фиксируются. Когда вы затягиваете винты на лицевой панели, она плотно прилегает к стене. Существует много различных типов задних ящиков, но наиболее часто используемые два — это одинарные и двойные задние коробки. Опять же, для вашего заднего ящика доступно несколько вариантов глубины. Обычно мы предлагаем, если вы заменяете свою текущую заднюю панель, стоит заменить аналогичную, если вы не меняете и пластину. Некоторым тарелкам нужны более глубокие задние ящики. Читайте подробнее об этом. Если вы устанавливаете новые задние ящики, мы всегда советуем не экономить на глубине.Это упрощает установку выключателей и розеток — электрик поблагодарит вас за это позже! Мы рекомендуем следующие глубины для стандартных выключателей и розеток: Переключатели: 16 мм Для тонких, безвинтовых или плоских пластин вам потребуются более глубокие задние коробки, поэтому мы рекомендуем следующие размеры: Переключатели 25 мм Обратите внимание: Для плоских розеток и выключателей мы рекомендуем разместить металлические задние коробки немного дальше в стене. При определенных обстоятельствах вы не сможете или захотите поставить обратно ящики в стену. В этом случае вы также можете купить задние ящики для поверхностного монтажа, также известные как ящики для одежды. Они часто доступны в той же отделке, что и розетки и выключатели, поэтому они соответствуют передней панели, но имейте в виду, что это не универсальные размеры, поэтому некоторые пластины, особенно большие, могут не сидеть на передней панели.Уточняйте детали перед покупкой. Поскольку большинство продаваемых нами патронных коробок имеют декоративную отделку (часто из металла), кабельный ввод в этих накладных задних коробках находится в задней части коробки, а не по бокам, как это часто бывает со стандартными. задние ящики. Сокеты — это стратегии, которые используются для связи между процессами. В основном используется в клиент-серверных системах. Когда две системы хотят взаимодействовать друг с другом, сокеты являются конечной точкой на обоих концах взаимодействующих процессов. Когда два процесса хотят обмениваться данными, между ними должно быть соединение, и на каждом конце соединения каждый из этих процессов будет использовать сокет, поэтому пара взаимодействующих процессов по сети будет использовать пару сокеты по одному для каждого процесса. Как определить сокет? Все порты ниже 1024 считаются общеизвестными; мы можем использовать их для реализации стандартных услуг. Как осуществляется связь между этими процессами, использующими пару сокетов? В системах клиент-сервер клиент запрашивает информацию с сервера, а сервер предоставляет информацию клиенту.Чтобы клиент мог общаться с сервером, а сервер — с клиентом, должно быть установлено соединение между клиентом и сервером. На схеме выше первая часть — это хост, а вторая — веб-сервер. Первая часть это Клиент, вторая часть это Сервер. Номер порта 80 меньше 1024, потому что это веб-сервер, а не клиент. Клиент пытается получить доступ к некоторым службам с Сервера, порт номер 80 принадлежит стандартной службе. Пакеты, которые перемещаются от процесса клиента к процессу сервера, доставляются соответствующим образом на основе номеров портов Если другой процесс с хост-компьютера хочет установить связь с тем же сокетом веб-сервера, этот процесс снова будет назначен другая розетка.Номер сокета будет новым числом, отличным от Заключение Вот как осуществляется связь между системами/процессами с использованием сокетов. Сокеты специально используются только для систем на базе клиент-сервер. Если этот пост был полезен, пожалуйста, нажмите кнопку хлопка 👏 несколько раз, чтобы выразить свою поддержку автору! ⬇ Сокеты — это способ обеспечения взаимодействия между процессами между программами, работающими на сервере, или между программами, работающими на разных серверах. Связь между серверами основана на сетевых сокетах , которые используют Интернет-протокол (IP) для инкапсуляции и обработки отправки и получения данных. Сетевые сокеты как на клиентах, так и на серверах обозначаются их адресом сокета . Адрес — это уникальная комбинация транспортного протокола, такого как протокол управления передачей (TCP) или протокол пользовательских дейтаграмм (UDP), IP-адреса и номера порта. В этом руководстве вы узнаете о следующих различных типах сокетов, используемых для межпроцессного взаимодействия: В каждом разделе этого руководства вы также узнаете, как перечислять соответствующие типы сокетов в системе Linux. Вы изучите каждый тип сокета, используя различные инструменты командной строки. Примеры в этом руководстве были проверены на сервере Ubuntu 20.04. Вы можете следовать этому руководству, используя большинство современных дистрибутивов Linux на локальном компьютере или удаленном сервере, если у вас установлена эквивалентная версия каждого из необходимых инструментов для вашего дистрибутива. Чтобы начать использовать Ubuntu 20.04, вам понадобится один сервер, настроенный в соответствии с нашим руководством по начальной настройке сервера для Ubuntu 20.04. Вы также можете использовать интерактивный терминал, встроенный на этой странице, чтобы поэкспериментировать с примерами команд Вам также понадобятся несколько других пакетов для проверки сокетов в вашей системе.Убедитесь, что кеш пакетов вашей системы обновлен, используя команду Затем установите необходимые пакеты с помощью этой команды: Пакет Потоковые сокеты ориентированы на соединение, что означает, что пакеты, отправленные и полученные из сетевого сокета, доставляются операционной системой хоста для обработки приложением. Сетевые потоковые сокеты обычно используют протокол управления передачей (TCP) для инкапсуляции и передачи данных через сетевой интерфейс. TCP разработан как надежный сетевой протокол, основанный на соединении с отслеживанием состояния. Данные, отправляемые программой с помощью потокового сокета на основе TCP, будут успешно получены удаленной системой (при условии отсутствия маршрутизации, брандмауэра или других проблем с подключением). Пакеты TCP могут поступать на физический сетевой интерфейс в любом порядке. Типичным использованием потокового сокета на основе TCP будет веб-сервер, такой как Apache или Nginx, обрабатывающий HTTP-запросы на порту В следующем примере вы будете использовать команду Сначала выполните следующие команды Вы получите вывод, подобный следующему, который указывает два идентификатора процесса Выход Теперь, когда у вас есть два процесса Чтобы проверить сокеты TCP в современной системе Linux с помощью команды Сначала запустите команду Вы получите следующий вывод: Выход В вашем выводе могут быть другие строки с другими портами в зависимости от того, какие службы работают в вашей системе. Выделенная часть вывода Теперь снова запустите ту же команду Вы получите следующий вывод: Выход В вашем выводе могут быть другие строки с другими портами в зависимости от того, какие службы работают в вашей системе. Итак, вы научились создавать и перечислять сокеты TCP на интерфейсах IPv4 и IPv6.Теперь, когда у вас есть два сокета, прослушивающих подключения, вы можете поэкспериментировать с подключением к сокетам с помощью утилиты netcat. Использование netcat для тестирования TCP-подключений к локальным и удаленным сокетам — очень полезный метод устранения неполадок, который может помочь изолировать проблемы с подключением и брандмауэром между системами. Чтобы подключиться к сокету IPv4 по локальному петлевому адресу с помощью netcat, выполните следующую команду: Вы получите следующий вывод: Вывод Выделенная строка — это вывод netcat. Это указывает на то, что netcat подключился к сокету TCP, прослушивая петлевой адрес Теперь вы можете повторить тот же тест соединения, но используя IPv6. Запустите следующую команду netcat: Вы должны получить следующий вывод: Выход Выделенная строка — это вывод netcat. Это указывает на то, что netcat подключился к сокету TCP, прослушивая петлевой адрес Чтобы очистить сокеты, вам нужно запустить команду Запустите Вы получите следующий вывод: Выход Нажмите Теперь снова запустите Выход Нажмите Теперь вы создали, проверили и подключились к сокетам IPv4 и IPv6 в вашей системе. Эти методы и инструменты будут работать в локальных системах разработки или удаленных рабочих серверах, поэтому попробуйте поэкспериментировать с каждым инструментом, чтобы лучше понять, как их можно использовать для тестирования и устранения неполадок TCP-сокетов. Сокеты дейтаграмм не требуют установления соединения, что означает, что пакеты, отправленные и полученные из сокета, обрабатываются приложениями индивидуально.Сетевые сокеты дейтаграмм обычно используют протокол пользовательских дейтаграмм (UDP) для инкапсуляции и передачи данных. UDP не кодирует информацию о последовательности в заголовках пакетов, и в протокол не встроено исправление ошибок. Программы, использующие сетевые сокеты на основе дейтаграмм, должны иметь собственную логику обработки ошибок и упорядочения данных, чтобы обеспечить успешную передачу данных. UDP обычно используются серверами системы доменных имен (DNS). По умолчанию DNS-серверы используют порт Примечание : Хотя протокол не включен в удобочитаемую версию адреса сокета, операционные системы различают адреса сокетов, включая протоколы TCP и UDP как часть адреса. Протокол сетевого времени (NTP) использует сокет UDP на порту Как и в предыдущем примере сокета TCP, в этом разделе вы снова будете использовать Сначала выполните следующие команды Вы получите вывод, подобный следующему, который указывает два идентификатора процесса Выход Теперь, когда у вас есть два процесса Чтобы проверить сокеты UDP в современной системе Linux с помощью команды Флаг Сначала запустите команду Вы получите следующий вывод: Выход В вашем выводе могут быть другие строки с другими портами в зависимости от того, какие службы работают в вашей системе. Выделенная часть вывода Теперь снова запустите ту же команду Вы получите следующий вывод: Выход В вашем выводе могут быть другие строки с другими портами в зависимости от того, какие службы работают в вашей системе.Выделенная часть вывода Теперь, когда вы знакомы с созданием и нумерацией сокетов UDP на интерфейсах IPv4 и IPv6, вы можете поэкспериментировать с подключением к ним.Как и в случае с сокетами TCP, вы можете экспериментировать с сокетами UDP с помощью утилиты netcat. Чтобы подключиться к примеру сокета UDP на порту Вы получите следующий вывод: Выход Вывод показывает, что netcat не получил сообщение об ошибке от сокета UDP, прослушивающего петлю Примечание: Если сокет в этом примере недоступен, удаленная система вернет сообщение ICMP типа 3 (пункт назначения недоступен) с кодом 3, указывающим, что порт на удаленном узле недоступен. Вывод о доступности сокета на основе отсутствия ответа об ошибке предполагает отсутствие брандмауэров или проблем с подключением, которые блокируют трафик ICMP. Без отправки, получения и проверки данных приложения через сокет UDP нет гарантии, что удаленный порт UDP открыт и принимает пакеты. Теперь вы можете повторить тот же тест соединения, но используя IPv6. Запустите следующую команду netcat: Вы должны получить следующий вывод: Выход Вывод показывает, что netcat не получил сообщение об ошибке от сокета UDP, прослушивающего петлю Чтобы очистить сокеты, вам нужно запустить команду Запустите Вы получите следующий вывод: Выход Нажмите Теперь снова запустите Вывод Нажмите Теперь вы создали, проверили и протестировали UDP-сокеты IPv4 и IPv6 в своей системе. Попробуйте поэкспериментировать с каждым инструментом, чтобы лучше понять, как их можно использовать для тестирования и устранения неполадок с UDP-сокетами. Программы, работающие на одном сервере, также могут взаимодействовать друг с другом с помощью доменных сокетов Unix (UDS).Сокеты домена Unix могут быть основаны на потоках или на основе дейтаграмм. При использовании доменных сокетов обмен данными между программами происходит непосредственно в ядре операционной системы через файлы в файловой системе хоста. Чтобы отправлять или получать данные с использованием сокетов домена, программы читают и записывают в свой общий файл сокета, полностью минуя сетевые сокеты и протоколы. Доменные сокеты Unix широко используются системами баз данных, которым не нужно подключаться к сетевому интерфейсу. Например, MySQL в Ubuntu по умолчанию использует файл с именем PostgreSQL — это еще одна система баз данных, использующая сокет для локальной несетевой связи. В предыдущих разделах вы узнали, как TCP используется с потоковыми сокетами и как UDP используется с сокетами дейтаграмм.В этом разделе вы будете использовать Для начала выполните следующие команды Теперь, когда вы создали два сокета UDS, вы можете проверить их с помощью утилит Чтобы получить список всех прослушиваемых доменных сокетов Unix, выполните команду Вы получите следующий вывод: Выход Обратите внимание на выделенную Поскольку сокеты домена Unix представляют собой файлы, для ограничения того, кто может подключаться к сокету, можно использовать обычные пользовательские и групповые разрешения и элементы управления доступом Linux.Вы также можете использовать инструменты файловой системы, такие как Чтобы проверить, является ли файл сокетом UDS, используйте утилиты Для проверки сокета в файловой системе утилита Вы получите следующий вывод: Вывод Обратите внимание, что для каждого файла используется тип Утилита Вы получите следующий вывод. Еще раз обратите внимание, что для сокетов файловый режим включает символ Вывод Теперь, когда вы создали доменные сокеты Unix и научились проверять их с помощью Утилита netcat может использоваться для подключения к сокетам домена Unix, а также к сокетам TCP и UDP, о которых вы уже узнали ранее в этом руководстве.Чтобы подключиться к созданным вами примерам сокетов, вам потребуется указать дополнительный флаг Кроме того, если сокет основан на дейтаграммах, вы будете использовать флаг Давайте начнем изучение сокетов UDS, подключившись к сокету на основе потока с помощью следующей команды: Вы не получите никакого вывода от netcat при выполнении команды. Однако, если сокет не доступен , netcat выдаст сообщение об ошибке, подобное следующему: Вывод Таким образом, отсутствие вывода от netcat при тестировании сокета UDS на основе потока означает, что соединение было успешным. Повторите процесс тестирования, на этот раз для UDS на основе дейтаграмм: Добавлен дополнительный флаг Если по адресу нет сокета, вы получите сообщение об ошибке следующего вида: Вывод Чтобы очистить сокеты, вам нужно запустить команду Запустите Вы получите следующий вывод: Вывод Запустите Теперь снова запустите Опять же, вы должны получить следующий вывод: Выход Запустите Теперь вы создали, проверили и протестировали сокеты Unix Datagram Sockets в своей системе.Попробуйте поэкспериментировать с netcat и В этом руководстве вы узнали, как различные типы сокетов используются в системе Linux. Вы узнали о сокетах на основе потоков, которые обычно используют TCP для сетевого взаимодействия. В каждом разделе вы использовали утилиту Наконец, вы использовали инструменты netcat и Понимание того, что такое сокеты и как они работают, является основным навыком системного администратора.Инструменты и методы, с которыми вы экспериментировали в этом руководстве, помогут вам лучше познакомиться с сокетами и узнать, как устранять неполадки, если ваши серверы и приложения неправильно взаимодействуют друг с другом. ПРИМЕЧАНИЕ: Информация о розетках, представленная в данном руководстве,
введение и предназначен для того, чтобы дать вам общее представление о том, как писать Irie Pascal
программы, использующие сокеты.Если вы собираетесь писать серьезные программы (т.е. программы, которые вы
использовать для важных целей и которые должны быть прочными и надежными), которые используют сокеты, то вы
следует обращаться к более продвинутым и полным источникам информации о сокетах. Сокеты были впервые представлены Калифорнийским университетом в Беркли в их версии
UNIX как метод взаимодействия процессов (т. е. запущенных программ) друг с другом.Розетки
теперь широко поддерживаются многими операционными системами, и концепция была расширена
включать процессы, взаимодействующие по сети.
Сокеты обеспечивают полезную абстракцию, которая в некоторой степени изолирует коммуникационные процессы.
из деталей о том, как осуществляется общение. Программы могут в основном обрабатывать каждый сокет
в качестве конечной точки в канале связи.
Большинство программ, использующих сокеты, следуют модели клиент/сервер и являются либо клиентами, либо серверами.Основное различие между клиентскими и серверными программами сокетов заключается в том, как они устанавливают
связи друг с другом. В основном программа сокета сервера создает сокет, а затем использует
этот сокет для прослушивания попыток подключения программ клиентских сокетов. Термин имя применительно к сокетам означает уникальную ссылку, используемую для
идентифицировать сокеты в семействе адресов. Элементы, из которых состоит имя
сокета может варьироваться в зависимости от семейства адресов, к которому принадлежит сокет. Большинство из
сокеты, которые вы, вероятно, будете использовать, будут принадлежать к семейству интернет-адресов, и их
имен будут состоять из следующих трех элементов:
Потоковые сокеты ориентированы на соединение и должны находиться в состоянии соединения (т. е. они должны иметь
установил соединение с другим сокетом), прежде чем какие-либо данные могут быть отправлены или получены. А
подключение к другому сокету создается вызовом метода
подключить функцию. После подключения данные могут быть
передается между сокетами с помощью отправки,
Отправить,
прием,
и функции 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 предназначены для приложения правильного уровня крутящего момента без проскальзывания. Благодаря этому они идеально подходят для тяжелых условий эксплуатации. Изолированные розетки получили свое название от изолирующего покрытия, которое защищает их от электрического тока.Они могут использоваться с рабочим током под напряжением как для переменного, так и для постоянного электрического тока. Изолированные розетки должны использоваться с соответствующей изолированной трещоткой. предназначены для установки или снятия свечей зажигания с двигателей, как следует из их названия. Головки свечей зажигания часто имеют резиновые вставки, которые находятся во внутренней части втулки, что помогает удерживать свечу зажигания и предотвращает ее повреждение гнездом.Они бывают разных размеров в зависимости от размера свечи зажигания. Регулируемые многоразовые головки имеют губки, которые можно регулировать в соответствии с крепежными элементами разных размеров. Это означает, что с помощью одного и того же гнезда можно отрегулировать множество крепежных деталей разного размера. Эти типы раструбов предотвращают скругление углов на крепежных элементах, поскольку они распределяют одинаковое усилие, прикладываемое ко всем сторонам крепежного элемента.Регулируемые многоцелевые насадки регулируются поворотом внешней части насадки, которая перемещает губки насадки. Затем эти губки зажимают головку застежки. имеют множество подпружиненных штифтов внутри самой головки. Когда гнездо надевается на головку застежки, подпружиненные штифты, соприкасающиеся с застежкой, выдвигаются. Таким образом, оставшиеся штифты идеально окружают головку застежки, что позволяет гнезду подходить к застежкам различных размеров и конструкций.Из-за этого универсальные головки часто идеально подходят для использования при попытке отрегулировать поврежденный крепеж. Патрубки масляного фильтра большие и неглубокие. Они предназначены для установки и удаления масляных фильтров с транспортных средств, как следует из их названия. Часто стенки этих розеток намного тоньше, чем у других розеток. Это связано с тем, что им не нужно выдерживать высокие крутящие усилия из-за того, что масляные фильтры имеют пластиковую резьбу, предотвращающую их перетягивание. Головки с болтовым захватом предназначены для удаления поврежденных крепежных элементов, а не для затягивания крепежных элементов. Внутренние стенки гнезд для болтовых захватов имеют вогнутую спиральную форму, что позволяет устанавливать на них множество различных типов головок крепежных изделий. Края этой конструкции впиваются в поврежденную головку застежки, что обеспечивает надежный захват и позволяет пользователю легко удалить поврежденную застежку. Существует множество различных аксессуаров для розеток.Вы можете использовать несколько типов аксессуаров с розетками, в том числе удлинители, прерыватели, универсальные шарниры и ускорители. используются для увеличения досягаемости инструмента и бывают различной длины в зависимости от ваших потребностей. используются для увеличения силы, которую вы можете применить. Универсальные шарниры используются для доступа к застежке в трудном или тугом положении, но при этом допускают движение и использование гнезда. используются, чтобы пользователь мог быстро затянуть или ослабить застежку, вращая ручку. Heamar продает различные отдельные головки и наборы головок с размерами привода, включая ¼”, ⅜”, ½”, ¾” и 1”.
Процесс приложения, работающий на одном компьютере, который хочет взаимодействовать с процессом приложения, работающим на другом компьютере, идентифицирует себя с помощью 16-битного номера порта , который впоследствии используется протоколом транспортного уровня (TCP или UDP) для доставки входящих сообщений.Обычные серверные приложения, такие как Telnet и FTP, используют один или несколько хорошо известных портов с номерами (диапазон от 1 до 1023). Большинство серверных приложений используют только один порт, хотя некоторые (например, FTP) используют два. Использование определенного номера порта серверными приложениями позволяет клиентскому процессу отправлять запрос на сервер без необходимости сначала выяснять, какой порт используется серверным приложением. HTTP-запросы, например, по умолчанию адресуются на порт 80 на сервере. Сами клиенты не должны использовать общеизвестный порт, так как они инициируют связь.Клиентскому процессу динамически назначается номер порта (в диапазоне от 1024 до 65535) клиентской операционной системой. Этот номер впоследствии включается во все дейтаграммы, отправляемые на сервер.
Общие серверные приложения прослушивают входящие запросы на обслуживание через «хорошо известные» порты.
Сокет по сути является адресуемой конечной точкой связи между двумя процессами и состоит из уникальной комбинации IP-адреса, номера порта и протокола транспортного уровня (обычно TCP).Когда клиентское приложение хочет связаться с серверным приложением, операционная система создает сокет, который затем используется клиентским приложением для получения входящих данных с сервера. Уникальная комбинация транспортного протокола, IP-адреса и номера порта позволяет процессу, запущенному на удаленном сервере, обращаться к конечной точке связи и гарантирует доставку данных процессу, для которого они предназначены. Серверное приложение будет иметь свой собственный сокет для связи с клиентом, и соединение между клиентом и сервером будет установлено с использованием двух адресов сокета.Приложения обмениваются информацией путем записи или чтения из созданных ими сокетов. Соединение, используемое клиентским процессом, состоит из двух сокетов, по одному на каждом конце соединения. Таким образом, соединение можно идентифицировать по уникальной комбинации четырех чисел: IP-адреса источника и получателя вместе с номерами портов источника и получателя. Несколько клиентских приложений, работающих на разных компьютерах, могут подключаться к одному и тому же сокету назначения на сервере.На приведенной ниже диаграмме показаны три компьютера, устанавливающие сеансы Telnet с сервером, все используют порт назначения 23. Дейтаграммы, отправляемые в ответ сервером, содержат адрес сокета для клиентского приложения, который включает уникальный IP-адрес клиентского компьютера, поэтому нет путаницы в отношении для какого компьютера предназначена дейтаграмма, даже если исходный и конечный порты одинаковы в каждом случае.
Несколько клиентов, подключающихся к одному порту назначения
Используя сокеты, несколько клиентских приложений, работающих на одном и том же компьютере , даже могут подключаться к одному и тому же целевому сокету на сервере.На приведенной ниже диаграмме показаны два процесса на одном компьютере, устанавливающие сеансы FTP с сервером, использующим порт назначения 21. Дейтаграммы, отправляемые клиенту сервером, содержат адрес сокета для каждого клиентского процесса, который включает индивидуальный номер порта клиентского процесса, поэтому существует не возникает путаницы в отношении того, для какого процесса предназначена дейтаграмма, даже несмотря на то, что в этом примере исходный и целевой IP-адреса и номер порта назначения одинаковы для каждого процесса.
Два процесса на одном клиенте, подключающемся к одному порту назначения
Это третья и последняя статья из серии о межпроцессном взаимодействии (IPC) в Linux.Первая статья была посвящена IPC через общее хранилище (файлы и сегменты памяти), а вторая статья делает то же самое для основных каналов: каналов (именованных и неименованных) и очередей сообщений. В этой статье мы переходим от IPC на верхнем уровне (сокеты) к IPC на нижнем уровне (сигналы). Примеры кода конкретизируют детали. Как трубы бывают двух видов (именованные и безымянные), так и сокеты. Сокеты IPC (также известные как сокеты домена Unix) обеспечивают канальную связь для процессов на одном и том же физическом устройстве ( host ), тогда как сетевые сокеты позволяют использовать этот тип IPC для процессов, которые могут выполняться на разных хостах, тем самым вводя в действие сеть.Сетевые сокеты нуждаются в поддержке базового протокола, такого как TCP (протокол управления передачей) или UDP нижнего уровня (протокол пользовательских дейтаграмм). Напротив, сокеты IPC полагаются на ядро локальной системы для поддержки связи; в частности, сокеты IPC обмениваются данными, используя локальный файл в качестве адреса сокета. Несмотря на эти различия в реализации, API-интерфейсы сокетов IPC и сетевых сокетов в основном одинаковы. Предстоящий пример охватывает сетевые сокеты, но примеры серверной и клиентской программ могут работать на одном компьютере, поскольку сервер использует сетевой адрес , локальный хост (127.0.0.1), адрес локальной машины на локальной машине. Сокеты, сконфигурированные как потоки (обсуждаемые ниже), являются двунаправленными, а управление осуществляется по шаблону клиент/сервер: клиент инициирует диалог, пытаясь подключиться к серверу, который пытается принять соединение. Если все работает, запросы от клиента и ответы от сервера могут проходить через канал до тех пор, пока он не будет закрыт на любом конце, тем самым разрывая соединение. [Загрузить полное руководство по межпроцессному взаимодействию в Linux] Итеративный сервер , который подходит только для разработки, обрабатывает подключенных клиентов по одному до завершения: первый клиент обрабатывается от начала до конца, затем второй и так далее.Недостатком является то, что обработка конкретного клиента может зависнуть, что приведет к голоданию всех клиентов, ожидающих позади. Сервер производственного уровня будет параллельным , обычно использующим некоторое сочетание многопроцессорности и многопоточности. Например, веб-сервер Nginx на моем настольном компьютере имеет пул из четырех рабочих процессов, которые могут одновременно обрабатывать клиентские запросы. Следующий пример кода сводит беспорядок к минимуму за счет использования итеративного сервера; таким образом, основное внимание уделяется базовому API, а не параллелизму. Наконец, со временем API сокетов претерпел значительные изменения по мере появления различных усовершенствований POSIX. Текущий пример кода для сервера и клиента преднамеренно прост, но подчеркивает двунаправленный аспект соединения через сокет на основе потока. Вот краткое описание потока управления: сервер запускается в терминале, затем клиент запускается в отдельном терминале: void report(const char* msg, int terminate) { int main() { /* привязать локальный адрес сервера к памяти */ if (bind(fd, (struct sockaddr *) &saddr, sizeof(saddr)) < 0) /* прослушивание сокета */ fprintf(stderr, "Прослушивание порта %i для клиентов...\n", PortNumber); int client_fd = accept(fd, (struct sockaddr*) &caddr, &len); /* принять блоки */ Приведенная выше серверная программа выполняет классические четыре шага, чтобы подготовиться к клиентским запросам, а затем принять отдельные запросы.Каждый шаг назван в честь системной функции, которую вызывает сервер: Полный вызов сокета : Первый аргумент определяет сетевой сокет, а не сокет IPC.Существует несколько вариантов второго аргумента, но чаще всего используются SOCK_STREAM и SOCK_DGRAM (дейтаграмма). Сокет на основе потока поддерживает надежный канал, в котором сообщается о потерянных или измененных сообщениях; канал является двунаправленным, и полезная нагрузка от одной стороны к другой может быть произвольной по размеру. Напротив, сокет на основе дейтаграмм ненадежен ( best try ), однонаправлен и требует полезной нагрузки фиксированного размера. Третий аргумент сокета определяет протокол.Для используемого здесь потокового сокета есть единственный выбор, который представляет ноль: TCP. Поскольку успешный вызов сокета возвращает знакомый дескриптор файла, сокет записывается и читается с тем же синтаксисом, что и, например, локальный файл. Вызов bind является наиболее сложным, так как он отражает различные усовершенствования API сокетов. Интересно, что этот вызов привязывает сокет к адресу памяти на сервере. Однако вызов listen прост: Первый аргумент — это файловый дескриптор сокета, а второй указывает, сколько клиентских подключений может быть выполнено, прежде чем сервер выдаст ошибку соединение отклонено при попытке подключения.( MaxConnects имеет значение 8 в файле заголовка sock.h .) По умолчанию вызов accept соответствует ожиданию блокировки : сервер ничего не делает, пока клиент не попытается подключиться, а затем продолжит работу. Функция accept возвращает -1 , чтобы указать на ошибку. Если вызов завершается успешно, он возвращает другой файловый дескриптор — для сокета для чтения/записи , в отличие от сокета , принимающего , на который ссылается первый аргумент в вызове accept .Сервер использует сокет чтения/записи для чтения запросов от клиента и записи ответов обратно. Принимающий сокет используется только для приема клиентских подключений. По замыслу сервер работает бесконечно. Соответственно, сервер можно остановить с помощью Ctrl+C из командной строки. const char* books[] = {"Война и мир", недействительный отчет (const char* msg, целое завершение) { INT MAIN () { /* получить адрес хоста */ /* подключение к серверу: настроить адрес сервера 1st */ 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, из другого процесса. Функция убить : может использоваться одним процессом для завершения другого процесса или группы процессов.Если первый аргумент функции kill больше нуля, этот аргумент обрабатывается как pid (идентификатор процесса) целевого процесса; если аргумент равен нулю, он идентифицирует группу процессов, к которой принадлежит отправитель сигнала. Вторым аргументом kill является либо стандартный номер сигнала (например, SIGTERM или SIGKILL ), либо 0, что делает вызов signal запросом о том, действительно ли pid в первом аргументе действительный.Таким образом, корректное завершение многопроцессорного приложения может быть выполнено путем отправки сигнала terminate — вызова функции kill с SIGTERM в качестве второго аргумента — группе процессов, составляющих приложение. (Главный процесс Nginx может завершить рабочие процессы вызовом kill , а затем завершиться сам.) Функция kill , как и многие библиотечные функции, заключает в себе мощность и гибкость в простом синтаксисе вызова. void graceful(int signum) { void set_handler() { void child_code() { while (1) { /** цикл до прерывания **/ void parent_code(pid_t cpid) { /* Попытка завершить дочерний процесс. */ int main() { Вышеприведенная программа shutdown имитирует плавное завершение работы многопроцессорной системы, в данном случае простой, состоящей из родительского процесса и один дочерний процесс.Симуляция работает следующим образом: Вот результат пробного запуска: % ./shutdown Для обработки сигналов в примере используется библиотечная функция sigaction (рекомендуется POSIX), а не устаревшая функция signal , которая имеет проблемы с переносимостью. Вот сегменты кода, представляющие наибольший интерес: Если вызов kill завершается успешно, родитель выполняет ожидание при завершении дочернего процесса, чтобы предотвратить превращение дочернего элемента в постоянного зомби; после ожидания родитель выходит. void set_handler() { Первые три строки — подготовка. Четвертый оператор устанавливает обработчик в функцию изящный , которая печатает некоторые сообщения перед вызовом _exit для завершения. Затем пятый и последний оператор регистрирует обработчик в системе посредством вызова sigaction .Первый аргумент sigaction — это SIGTERM для terminate , второй — текущая настройка sigaction , а последний аргумент ( NULL в данном случае) может использоваться для сохранения предыдущей настройки sigaction , возможно для последующего использования. Использование сигналов для IPC действительно является минималистским подходом, но при этом проверенным. IPC через сигналы явно принадлежит набору инструментов IPC. Эти три статьи о IPC охватывают следующие механизмы с помощью примеров кода: Даже сегодня, когда языки, ориентированные на потоки, такие как Java, C# и Go, стали настолько популярными, IPC остается привлекательным, поскольку параллелизм за счет многопроцессорности имеет очевидное преимущество перед многопоточностью: каждый процесс по умолчанию имеет свой собственный адресное пространство, которое исключает условия гонки на основе памяти при многопроцессорной обработке, если только не задействован механизм разделяемой памяти IPC.(Общая память должна быть заблокирована как при многопроцессорной обработке, так и при многопоточности для безопасного параллелизма.) Любой, кто написал даже элементарную многопоточную программу с обменом данными через общие переменные, знает, насколько сложно написать потокобезопасную, но понятную программу. эффективный код. Многопроцессорная обработка с однопоточными процессами остается жизнеспособным — и действительно весьма привлекательным — способом использовать преимущества современных многопроцессорных машин без неотъемлемого риска условий гонки на основе памяти. Конечно, однозначного ответа на вопрос, какой из механизмов IPC лучше, не существует.Каждый из них предполагает компромисс, типичный для программирования: простота и функциональность. Сигналы, например, представляют собой относительно простой механизм межпроцессного взаимодействия, но не поддерживают обмен данными между процессами. Если такое преобразование необходимо, то один из других вариантов является более подходящим. Общие файлы с блокировкой достаточно просты, но общие файлы могут работать недостаточно хорошо, если процессам необходимо совместно использовать большие потоки данных; каналы или даже сокеты с более сложными API могут быть лучшим выбором.Пусть проблема под рукой направляет выбор. Хотя пример кода (доступный на моем веб-сайте) полностью написан на C, другие языки программирования часто предоставляют тонкие оболочки для этих механизмов IPC. Что делать если при сверлении бур или коронка попали в арматуру?
Один из самых быстрых и безболезненных, — это выбивание арматуры зубилом – насадкой на перфоратор. При попадании коронки на арматуру (косвенным признаком попадания в арматуру, являются искры или явное замедление процесса высверливания), лучше эту арматуру удалить, иначе испортите коронку.
Конструктивные особенности
Фиксация таких изделий производится за счет наложения слоя алебастра в подготовленное отверстие.
Существуют узкие, стандартные и углубленные подрозетники. Для различных условий применяется каждый отдельный тип корпуса. К примеру, глубокие коробки используют в том случае, если решено проводить электропроводку без распределительных коробок. В этом случае стакан будет сам служить распредкоробкой.
Виды и типы изделий
Материал
Но если у мастера завалялся такой, его можно использовать не менее эффективно.
Форма и конструкция
Размеры
Маркируется литерой «D». Самые распространенные показатели — 60, 64 и 65, 68, 70, 75 мм.
Виды подрозетников
Методика установки подрозетников в стены
Монтаж подрозетников в бетонные и кирпичные стены
Монтаж подрозетников в полые поверхности типа гипсокартонных стен
Проводка в таких случаях обычно прокладывается за листами гипсокартона;
Обратите внимание сверление отверстий под стаканы подрозетников в гипсокартоне надо проводить специальной коронкой для этих целей и не включать режим перфорации. Долбление может проломить гипсокартон, требуется ручное последовательное нажатие на дрель.
В отверстия выводятся провода, продеваются вовнутрь подрозетника;
Стакан вставляется в отверстие, после чего болты крепления поочередно вращаются по часовой стрелке
Размеры
Установочный диаметр
Внешний диаметр
Внутренний диаметр
Установочная глубина
Внутренняя глубина
Межцентровое расстояние
Стандартный размер — 71 мм.
Установка и фиксация монтажной коробки
Такая мера позволяет обойтись без грунтовки.
Особенности монтажа в стену с керамической плиткой
Подрозетник выскочил из стены
В этом случае она недостаточно крепко держит стакан.
Подрозетники для деревянных домов
Подобная прокладка может выполняться как открытым, так и скрытым способом.
Стандартные параметры коробки
Частые ошибки при монтаже установочной коробки
Они часто используются совместно с такими отделочными материалами, как фанера, ДСП, ДВП, вагонка и другими декорами.
В этом случае крепление в стену осуществляется собственными силами подрозетника, за счет его конструктивных особенностей. Обращаться с креплениями нужно аккуратно, чтобы не испортить посадочное место.
С чего начать
Речь идет о евростандарте, и глубина подрозетника рассчитывается в соответствии с ним
С чего начинается электрофурнитура в доме
Использование накладок на бревно
Сборка подрозетников
Они есть в каждой модели оборудования. Это позволяет соединять в блоки коробки, при наличии такой необходимости. Минус у подрозетников такого типа один — те элементы соединения, которые не эксплуатируются, необходимо удалять, причем, делать это нужно механическим способом. А удалять их нужно по той причине, что они могут стать помехой в процессе установки блока либо отдельно взятой коробки
Подойдет алебастр, другие подобные материалы. Работы должны выполняться поэтапно: перед их началом отверстие нужно как следует смочить, и только после этого можно переходить к нанесению заранее подготовленного раствора. Далее провода аккуратно выводятся сквозь подрозетник. Сам элемент устанавливается на одном уровне со стеной.
Подрозетник. Виды и устройство. Применение и монтаж. Особенности
Зачищенный край провода соединяется с электроустановочным изделием, после чего оно помещается в монтажную коробку.
Подрозетники в большинстве случаев имеют универсальное устройство, что позволяет монтировать в них любые электроустановочные элементы:
Непосредственное прикрепление механизма розетки или другого устройства к подрозетнику может выполняться двумя способами:
Установочные коробки изготавливаются из двух материалов:
Это является крайне полезным при монтаже с использованием разводных лапок.
Установочные коробки разделяют на 3 вида по назначению. Они бывают:
Для их применения в стене с помощью специальной коронки сверлится отверстие, затем в него по штробе прокладывается кабель. Его конец пропускается через выломанное отверстие в подрозетнике, после чего установочная коробка размещается в отверстии по уровню. Затем из боков оно заполняется гипсом или алебастром. После застывания раствора коробка готова к финишному электромонтажу.
Она просто накладывается по линии прокладки плинтуса. Благодаря своей форме подрозетник аккуратно состыковывается с плинтусом, в котором и прокладывается скрытая проводка. Такой вариант монтажных коробок достаточно редкий, поскольку подразумевается пренебрежение рекомендациями насчет минимальной высоты установки розеток. Данные подрозетники совершенно не подходят для выключателей.
В получаемом отверстии нужно дополнительно снимать фаску, чтобы подрозетник мог правильно разместиться и не выступать из стены.
Такой стандарт высоты продиктован правилами безопасности и удобства. Однако он не является обязательным. В отдельных случаях можно размещать подрозетники на любой другой высоте, отталкиваясь от особенностей электротехники, которая будет к нему подключаться. Так установочные коробки для розеток на кухне могут устанавливаться над столешницей, стандартная высота которой составляет 82-86 см. Сам подрозетник размещается над ней на высоте 5-10 см.
Похожие темы:
10 мм в дюймы — и другие преобразования размеров гнезда
Но знаете ли вы, что большое количество розеток примерно одинакового размера. Фактически, они часто настолько близки, что в более дешевых наборах иногда не учитывается метрический эквивалент.
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 в метрические
Все размеры розеток в порядке от наименьшего до наибольшего
Розетка
Размер 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 мм
Типы головок
Эти простые инструменты полезны каждому, от любителя до эксперта. Помимо простоты использования и эффективности, торцовый ключ может иметь множество различных опций из-за разнообразия доступных торцевых головок, включая различия в размерах, форме и даже механических свойствах.
Проблемы с длиной гнезда
Более глубокие гнезда также могут достать незнакомые болты и винты, но обычно используются для «перевернутого» храповика, когда болт завинчивается вверх.
Типы специальных ударных головок
Статьи о других инструментах
Прочие «виды» статей
Еще из оборудования
Что такое задняя коробка?
Какой задний ящик мне нужен?
Пластиковые задние ящики
Металлические задние ящики
Какой тип задней коробки мне понадобится?
Хотя это охватывает большинство сценариев, существует ряд других, таких как двойные одиночные игры и коробки с круглой спинкой, которые используются в других случаях.
Ящик какой глубины мне понадобится?
Розетки и выключатели стандартные
Гнездо и диммеры: 25 мм
Разъемы USB: 35 мм
Переключатели для бритвы и кухонной плиты: 32 мм Плоские, безвинтовые и тонкие розетки и выключатели
Розетки и диммеры 35 мм
USB-разъемы, переключатели для бритвы и кухонных плит 47 мм Это позволит плоским пластинам плотно прилегать к стене. В противном случае пластина может немного отойти от стены, что испортит эффект плоских пластин.
Задние коробки для поверхностного монтажа
Кабельные вводы для открытых коробок
Концепции операционных систем — сокеты | Tola Ore-Aruwaji
Photo by Greg Rosenke on Unsplash
Серверы, реализующие определенные службы (например, TELNET, FTP и HTTP), прослушивают известные порты.
Например,
Связь с использованием сокетов
Чтобы установить это соединение, мы будем использовать сокеты.
146.86.5.20
процесс, принадлежащий хост-компьютеру, хочет связаться с веб-сервером. Для этого хост-компьютер назначает клиентскому процессу определенный номер порта.
Затем IP-адресу назначается номер порта 146.
Номер порта — это произвольное число больше 1024. Оно больше 1024, потому что номера портов ниже 1024 считаются общеизвестными и используются для реализации стандартные услуги. 86.5.20:1625:1625
161.25.19.8:80
1625
и большим, чем 1024
Это еще одна стратегия, которая используется для связи между процессами, и она очень специфична для системы клиент-сервер.
Общие сведения о сокетах | DigitalOcean
Введение
Предпосылки
socat
и nc
, которые вы будете использовать в этом руководстве. Щелкните следующее Запустите интерактивный терминал! Кнопка , чтобы начать. apt update
:
iproute2
содержит утилиту ss
, которую мы будем использовать для проверки сокетов. Мы будем использовать пакет
netcat-openbsd
для установки netcat.Обратите внимание, что netcat сокращается до nc
при вызове из командной строки. Наконец, мы будем использовать пакет socat
для создания примеров сокетов. Что такое потоковый сокет?
В случае, если пакеты поступают не по порядку, сетевой адаптер и операционная система хоста обеспечат их повторную сборку в правильной последовательности для обработки приложением.
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:
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
, которые выполняются в фоновом режиме вашего сеанса оболочки. Идентификаторы ваших процессов будут отличаться от выделенных здесь:
socat
, прослушивающих TCP-порт 8080
в фоновом режиме, вы можете проверить сокеты с помощью утилит ss
и nc
. Изучение потоковых сокетов на основе TCP
ss
, запустите ее со следующими флагами, чтобы ограничить вывод:
-4
и -6
указывают ss
проверять только сокеты IPv4 или IPv6 соответственно. Если этот параметр не указан, будут отображаться оба набора сокетов.
t
ограничивает вывод в сокеты TCP. По умолчанию инструмент ss
отображает все типы сокетов, используемых в системе Linux. l
ограничивает вывод прослушиваемых сокетов. Без этого флага будут отображаться все соединения TCP, в том числе такие вещи, как SSH, клиенты, которые могут быть подключены к веб-серверу, или соединения, которые ваша система может иметь к другим серверам. n
обеспечивает отображение номеров портов вместо имен служб. ss -4 -tln
, чтобы проверить TCP-сокеты IPv4, прослушивающие подключения в вашей системе:
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
:
Выделенная часть вывода
[::]:8080
указывает, что TCP-сокет IPv6 прослушивает все доступные интерфейсы IPv6 на порту 8080
(на что указывают символы ::
, которые представляют собой нотацию IPv6 для адреса, состоящего из всех нулей). Служба, которая прослушивает только определенный IPv6-адрес, покажет только этот IP-адрес в выделенном поле, например [2604:a880:400:d1::3d3:6001]:8080
. Подключение к потоковым сокетам на основе TCP
0.0.1 8080
-4
указывает netcat использовать IPv4. -v
используется для вывода подробного вывода на ваш терминал. z
гарантирует, что netcat подключается только к сокету, не отправляя никаких данных. 127.0.0.1
IP-адрес используется, поскольку ваша система будет иметь собственный уникальный IP-адрес. Если вы знаете IP-адрес своей системы, вы также можете протестировать его. Например, если общедоступный или частный IP-адрес вашей системы — 203.0.113.1, вы можете использовать его вместо петлевого IP-адреса.
127.
IPv4 на порту 0.0.1
8080
. Вы можете игнорировать вторую строку, это из процесса socat, работающего в фоновом режиме в вашем терминале.
:: 1
IPv6 на порту 8080
.Опять же, вы можете игнорировать вторую строку вывода. fg
(передний план) для каждого созданного вами процесса socat. Затем вы будете использовать CTRL+C
, чтобы закрыть каждый сокат. fg
выведет процессы на передний план вашего терминала в порядке, обратном их запуску, поэтому, когда вы его запустите, второй экземпляр socat
будет тем, с которым вы взаимодействуете первым.
fg
, чтобы вывести второй экземпляр socat IPv6 на передний план вашего терминала.Затем запустите CTRL+C
, чтобы закрыть его.
CTRL+C
, чтобы остановить процесс. fg
, чтобы очистить первый сокет IPv4. Вы должны получить следующий результат:
CTRL+C
, чтобы остановить процесс.
Что такое сокет дейтаграммы?
53
для отправки и получения запросов на доменные имена.Пример адреса сокета UDP для DNS-сервера будет похож на 203.0.113.1:53
. Таким образом, удобочитаемый адрес сокета, такой как
203.0.113.1:53
, может использовать любой протокол. Такие инструменты, как ss
и старая утилита netstat
, используются для определения используемого типа сокета. 123
для синхронизации часов между компьютерами. Пример сокета UDP для протокола NTP: 203.0.113.1:123
. Создание сокетов датаграмм
socat
для эмуляции NTP-сервера, прослушивающего запросы на порту UDP 123
. Затем вы изучите сокеты, созданные с помощью команд ss
и nc
. socat
, чтобы создать два сокета UDP, которые прослушивают соединения на порту 123, используя интерфейсы IPv4 и IPv6:
socat
, которые выполняются в фоновом режиме вашего сеанса оболочки. Идентификаторы ваших процессов будут отличаться от выделенных здесь:
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
. Проверка сокетов дейтаграмм
ss
, запустите ее со следующими флагами -4
, -6 и
uln`, чтобы ограничить вывод: u
ограничивает вывод в сокеты UDP.
Остальные флаги такие же, как и в предыдущем примере TCP. ss -4 -uln
, чтобы проверить сокеты IPv4 UDP, которые прослушивают подключения в вашей системе:
0.0.0:*
. . .
0.0.0.0:123
указывает, что сокет IPv4 UDP доступен на всех интерфейсах IPv4 через порт 123
. Служба, доступная только для определенного IPv4-адреса, будет отображать только этот IP-адрес в выделенном поле, например 203.0.113.1:123
. ss
, но с флагом -6
:
[::]:123
указывает, что TCP-сокет IPv6 доступен на всех интерфейсах IPv6 через порт 123
(на что указывают символы ::
). Служба, доступная только для определенного IPv6-адреса, будет отображать только этот IP-адрес в выделенном поле, например
[2604:a880:400:d1::3d3:6001]:123
. Тестирование сокетов датаграмм
123
, который вы создали в предыдущем разделе этого руководства, выполните следующую команду netcat:
-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
IPv4-адрес на порту 123
. Это отсутствие ответа об ошибке используется для вывода о том, что сокет по адресу 127.0.0.1:123
доступен. Это поведение отличается от сокетов TCP, которые должны обмениваться пакетами, чтобы подтвердить, доступен ли сокет.
::1
IPv6-адрес на порту 123
.Опять же, это отсутствие ответа об ошибке используется для вывода о том, что сокет по адресу :: 1:123
доступен. fg
(передний план) для каждого созданного вами процесса socat. Затем вы будете использовать
CTRL+C
, чтобы закрыть каждый сокат. fg
, чтобы вывести второй экземпляр IPv6 socat
на передний план вашего терминала. Затем запустите CTRL+C
, чтобы закрыть его.
CTRL+C
, чтобы остановить процесс. fg
, чтобы очистить первый сокет IPv4. Вы получите следующий вывод:
CTRL+C
, чтобы остановить процесс.
Что такое сокет домена Unix?
/var/run/mysqld/mysql.sock
для связи с локальными клиентами. Клиенты читают и пишут в сокет, как и сам сервер MySQL. Обычно по умолчанию используется
/run/postgresql/.s.PGSQL.5432
в качестве файла сокета. Создание доменных сокетов Unix
socat
для создания доменных сокетов Unix как на основе потоков, так и на основе дейтаграмм без использования TCP или UDP для инкапсуляции данных для отправки по сети. Затем вы изучите сокеты, созданные с помощью команд ss
и nc
. Наконец, вы узнаете о тестировании доменных сокетов Unix с помощью netcat. socat
, чтобы создать два файла сокетов:
unix-listen
, который создаст UDS на основе потока.
unix-recvfrom
в качестве типа сокета, который создаст UDS на основе дейтаграмм :
. Имя файла — это адрес самого сокета.Для первого примера потока это /tmp/stream.sock
, а для второго примера дейтаграммы — /tmp/datagram.sock
. Обратите внимание, что имя сокета является произвольным, но полезно, если оно является описательным при устранении неполадок. fork
и /dev/null
используются так же, как описано в примерах сокетов Stream и Datagram. ss
и nc
. Проверка сокетов домена Unix
ss -xln
. Флаг x
гарантирует, что отображаются только сокеты домена.
u_str
часть строки /tmp/stream/sock
. Это поле указывает, что тип сокета — UDS на основе потока. Во второй строке указан тип u_dgr
, что означает, что тип сокета основан на дейтаграммах. ls
, mv
, chown
и chmod
для проверки файлов UDS и управления ими. Такие инструменты, как SELinux, также можно использовать для маркировки файлов UDS с различными контекстами безопасности.
ls
, file
или stat
. Однако важно отметить, что ни один из этих инструментов не может определить, является ли UDS потоковой или основанной на дейтаграммах. Используйте инструмент ss
для получения наиболее полной информации о сокете домена Unix. stat
показывает наиболее важную информацию. Запустите его на сокетах, которые вы создали ранее:
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
для проверки файлов:
s
перед полями разрешений файла:
носок
с rwxr-xr-x 1 root root 0 1 марта 18:10 /tmp/stream.sock
ss
и различных инструментов на основе файловой системы, следующим шагом будет тестирование сокетов с помощью такого инструмента, как netcat. Тестирование доменных сокетов Unix
-U
при запуске команды netcat. Этот флаг сообщает netcat о необходимости подключения к UDS, а не к сетевому сокету на основе TCP или UDP. -u
, чтобы указать netcat использовать дейтаграммы, как мы узнали в разделе «Сокет дейтаграммы» этого руководства.
-U
сообщает netcat, что он подключается к сокету домена Unix.
Параметр — z
гарантирует, что netcat подключается только к сокету, не отправляя никаких данных.
/tmp/stream.sock
— это адрес сокета в файловой системе.
sock
-u
, чтобы сообщить netcat, что удаленный сокет является сокетом для дейтаграмм. Опять же, вы не получите никакого вывода, если тест будет успешным.
fg
(передний план) для каждого созданного вами процесса socat. Затем вы будете использовать CTRL+C
, чтобы закрыть каждый сокат. fg
, чтобы перевести экземпляр socat
на основе дейтаграмм на передний план вашего терминала:
носок,форк /dev/null
CTRL+C
, чтобы закрыть его. Никакого вывода вы не получите. fg
, чтобы очистить первый сокет UDS на основе потока.
CTRL+C
, чтобы завершить процесс. Никакого вывода вы не получите. socat
, чтобы лучше узнать, как вы можете отправлять и получать данные через UDS, а также как вы можете тестировать и устранять неполадки сокетов домена Unix. Заключение
Вы также узнали о сокетах на основе дейтаграмм, которые используют UDP для отправки данных по сети.Наконец, вы узнали, как доменные сокеты Unix могут быть потоковыми или основанными на дейтаграммах на локальном сервере.
ss
для сбора информации о сокетах в системе Linux. Вы узнали, как различные флаги, предоставляемые инструментом ss
, могут помочь вам ограничить его вывод определенными типами сокетов при проверке сокетов в системе. socat
для создания и подключения к каждому из трех различных типов сокетов, обсуждаемых в этом руководстве.Утилита netcat широко используется для подключения к сокетам, но она также может создавать сокеты. Его документация ( man nc
) содержит множество примеров того, как его можно использовать в любом режиме. Утилита socat
— это более продвинутый инструмент, который можно использовать для подключения ко многим различным типам сокетов, которые не рассматриваются в этом руководстве. Его документация (
man socat
) также содержит многочисленные примеры различных способов его использования. Что такое сокеты?
Что такое сокеты?
Что такое сокеты?
Знакомство с розетками
Программа клиентских сокетов,
с другой стороны, создает сокет, а затем пытается подключить этот сокет к созданному сокету
программой сервера. Как только соединение установлено, разница между клиентом и
программы серверных сокетов становятся менее важными, потому что данные могут быть отправлены и получены между
розетки в обе стороны.
Имена сокетов
0.0.1)
Типы розеток
Потоковые сокеты
Сокеты датаграмм
Справочная информация
Функция сокета — обзор
Взаимодействие с клиентом
Что такое сокеты и для чего они используются?
Что такое сокет?
Как работает розетка?
Головки
Как определить сокет?
Розетки
Как узнать, какие крепежные детали можно использовать с розеткой
Размеры торцевых головок
Головки
Типы розеток
Шестигранные головки
Шестигранные головки
Биты с головкой
Сквозные розетки
Шлицевые насадки
Ударные головки
Головки Torx
Изолированные розетки
Головки для свечей зажигания
Многофункциональные регулируемые головки
Универсальные розетки
Головки масляного фильтра
Головки с болтовой рукояткой
Аксессуары для розеток
Удлинители
Удлинители
Размыкатели
Размыкатели
Универсальные шарниры
Спидеры
Ускорители
Мы также предлагаем аксессуары для розеток, включая удлинители и переходники.
Почему бы не ознакомиться с другими нашими руководствами по инструментам?
портов и сокетов
Межпроцессное взаимодействие в Linux: сокеты и сигналы
Розетки
Пример 1. Сервер сокетов
#include
#include
#include
#include
#include
#include
#include
#include
#include "sock.h"
perror(msg);
если (завершить) exit(-1); /* ошибка */
}
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); /* для прослушивания */
report("bind", 1); /* завершение */
if (listen(fd, MaxConnects) < 0) /* прослушивание клиентов, вплоть до MaxConnects */
report("listen", 1); /* завершить */
/* сервер традиционно слушает бесконечно */
while (1) {
struct sockaddr_in caddr; /* адрес клиента */
int len = sizeof(caddr); /* длина адреса может change */
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;
}
if (listen(fd, MaxConnects) < 0)
Пример 2. Клиент сокета
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include "sock.h"
"Гордость и предубеждение",
"Шум и ярость"};
perror (msg);
если (завершить) exit(-1); / * сбой * /
}
/ * 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);
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(НомерПорта); /* номер порта в обратном порядке */
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)
Сигналы
int kill(pid_t pid, int signum); /* объявление */
Пример 3. Грамотное завершение работы многопроцессорной системы
#include
#include
#include
#include
#include
printf("\tДочерний элемент, подтверждающий полученный сигнал: %i\n", signum);
puts("\tChild скоро завершится корректно...");
спать(1);
puts("\tДочерний процесс завершается...");
_выход(0); /* ускоренное уведомление родителя */
}
struct sigaction current;
sigemptyset(¤t.маска_са); /* очистить набор сигналов */
current.sa_flags = 0; /* позволяет установить sa_handler, а не sa_action */
current.sa_handler = изящный; /* указать обработчик */
sigaction(SIGTERM, ¤t, NULL); /* регистрация обработчика */
}
set_handler();
sleep(1);
puts("\tРебенок только что проснулся, но снова засыпает.");
}
}
puts("Родитель временно спит...");
sleep(5);
if (-1 == kill(cpid, SIGTERM)) {
perror("kill");
exit(-1 );
}
wait(NULL); /** дождаться завершения дочернего процесса **/
puts("Мой дочерний процесс завершен, я собираюсь выйти сам...");
}
pid_t pid = fork();
if (pid < 0) {
perror("fork");
return -1; /* error */
}
if (0 == pid)
child_code();
else
parent_code(pid);
return 0; /* normal */
}
Родитель некоторое время спит...
Ребенок только что проснулся, но снова засыпает.
Ребенок только что проснулся, но снова засыпает.
Ребенок только что проснулся, но снова засыпает.
Ребенок только что проснулся, но снова засыпает.
Дочерний элемент, подтверждающий получение сигнала: 15 ## SIGTERM is 15
Дочерний процесс завершается корректно...
Дочерний процесс завершается сейчас...
Мой ребенок завершил работу, собираюсь выйти из себя...
puts("Родитель спит какое-то время...");
спать (5);
если (-1 == kill(cpid, SIGTERM)) {
...
struct sigaction current; /* текущая настройка */
sigemptyset(¤t.маска_са); /* очистить набор сигналов */
current.sa_flags = 0; /* для установки sa_handler, а не sa_action */
current.sa_handler = изящный; /* указать обработчик */
sigaction(SIGTERM, ¤t, NULL); /* регистрируем обработчик */
} Завершение этой серии