Как подключить правильно розетки: схемы подключения розеток к электросети – Блог Elektrovoz

Содержание

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

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

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

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

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

Последовательная установка розетки

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

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

Зачистка проводов с помощью съемника изоляции

Размещение розеток с учетом потребителей

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

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

Блок розеток подключается методом шлейфа (параллельно)

Подключение розеток с помощью шлейфа

Схема подключения блока розеток — шлейфом

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

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

Накладная влагозащитная розетка для ванной комнаты

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

Различные способы крепления розеток

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

Суппорт розетки крепиться к установочной коробке с помощью винтов

Суппорт крепится к коробке с помощью винтовМеталлический суппорт розетки

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

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

Монтаж розеток в гипсокортонную стену

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

Установка коробок на твердом основании

Скрытая установка розеток

Места расположения розеток

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

Риск получить электротравму если нет УЗО

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

Подключаем розетки в соответствии расцветки проводов

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

Подключаем розетки по расцветке проводов

Подключение розетки по расцветке

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

винтовой зажим проводов в розетке

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

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

Установка наружной крышки для розетки

Облицовочную крышку розетки стянуть винтом

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

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

Тестируем розетку на наличие питания

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

Оцените качество статьи:

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


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

Инструкция по подключению розетки


Для начала рассмотрим устройство современной розетки. Рамка является съёмным элементом, устанавливается после монтажа всей конструкции. Также на розетке имеются контактные и распорные винты. Первые служат для надёжного соединения жил проводов в клеммах, а последние для крепления самого механизма в подрозетнике либо нише. Важно отметить, что существует два типа розеток: с контактом заземления и без него. Большинство розеток сконструированы по первому типу. Розетка имеет три контакта (фазный, нулевой и контакт заземления) для подключения жил проводов. По обеим сторонам розетки имеются винтовые контакты, предназначенные для соединения с фазной и нулевой жилами проводов. При этом не важно, к какому контакту подключать ноль, а к какому фазу. Средний контакт необходим как раз для подключения контакта заземления. Крайние винты по обеим сторонам являются распорными, т.е. служат для закрепления розетки в подрозетнике. Для установки необходимо выбрать место, где имеется проводка и электрический ток. Для подключения розетки потребуются следующие инструменты: 1. Кусачки. 2. Плоскогубцы. 3. Отвертка. 4. Карандаш. 5. Нож. 6. Уровень. Так же потребуется сама розетка и подрозетник. Первым делом следует отключить электричество: необходимо выключить автомат в коридоре, либо выкрутить пробки. Удостовериться в отсутствии напряжения следует с помощью индикаторной отвёртки. Проверить следует оба провода. Далее откручиваются клеммные винты и зачищаются провода. Зачистить необходимо порядка 7-10 мм. Сами провода должны выступать из стены на 50-80 мм. Зачищенные провода подключаются к верхнему торцу розетки и прижимаются пластиной с помощью клеммных винтов. Примерно 2-3 мм. зачищенного провода должно выглядывать из контакта. Также необходимо проверить плотность зажима, несильно дёрнув провода на себя. Отдельно следует отметить то, как определить провод заземления (если он есть). В современной электропроводке провод заземления имеет жёлтый цвет в зелёную полоску. В случаях, когда провода имеют одинаковый цвет, необходимо воспользоваться мегомметром. Провод заземления имеет мощность ниже 220 вольт. После установки проводов остаётся только закрепить саму конструкцию в нише. Это делает с помощью распорных винтов, которые приводят в движение внешние лапки. В итоговом варианте лапки должны упереться в края ниши, тем самым зафиксировав положение самой конструкции. После этого рекомендуется включить напряжение и проверить работу розетки, например, с помощью индикаторной отвёртки. В том случае, если фиксируется напряжение – розетка установлена правильно. Можно установить рамку и пользоваться розеткой в быту. Наглядно ознакомиться с различными вариантами установки розеток можно в следующем видео:

Установка розетки с 2-3 гнёздами


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

Параллельная и последовательная установки


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

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


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

При установке в ванной на кухне


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

  1. Обязательное наличие провода заземления
  2. Подключение требуется осуществлять через УЗО (устройство защитного отключения).
  3. Рекомендована скрытая прокладка электропроводки. В случае открытой прокладки требуется тщательная изоляция места соединения.
  4. Расстояние между розеткой и заземленным элементом сантехнического оборудования должно составлять не менее 60 см.
  5. Расстояние между розеткой и душевой кабиной (закрытой) также должно превышать 60 см.
  6. Розетки должны располагаться на высоте свыше 130 см. от уровня пола.


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

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

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

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

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


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

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

Установка розеток

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

  1. Открытый

  2. Скрытый

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

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

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

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

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

  • В жилых комнатах — на расстоянии 20-30 см от пола

  • В квартирах, в которых присутствуют дети — выше их роста или же следует использовать специальные накладки

  • В кухнях — на расстоянии 1.3 метра от пола

  • От газовых труб и электроприборов — на расстоянии не менее 50 см

  • В ванных и душевых — 1 м от пола

  • Еще некоторые правила вы найдете на картинке ниже

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

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

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

  • Перфоратор

  • Алмазная коронка

  • Молоток

  • Зубило

  • Установочная коробка

  • Штукатурный раствор

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

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

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

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

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

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

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

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

На колодке розетки можно увидеть 3 контакта: 2 из них предназначены для подключения фазы и ноля, а третий — для заземления.

Подключаются они вот по такой схеме:

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

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

Завершающий этап

После подключения остается только прикрепить колодку к стене и завершить процесс. Колодка крепится либо при помощи винтов, либо при помощи шурупов. А после прикрепления розетки, нужно установить пластиковую накладку, все — установка розетки завершена.

Установка розетки с выключателем

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

Вот так она выглядит:

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

Для подключения розетки с выключателем нужно 5 проводов: фаза, ноль, заземление и 2 провода, которые подключаются к 2-м лампочкам.

Схема подключения такова:

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

Остаются еще 2 провода, которые соединяются с двумя источниками света в комнатах.

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

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

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

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

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

Больше информации

Задать вопрос

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

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

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

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

Типы розеток

  1. Внешние розетки. Такую розетку устанавливают на пластмассовое или деревянное основание. Она подходит для электрической сети, где кабель проходит прямо по стене.
  2. Встроенные розетки. Внутренняя часть розетки помещается в стену, также в стене скрыта проводка. 
  3. Розетка с винтовым зажимом. Это встроенная розетка, где провода вставляются в специальные пластины клеммы, которые фиксируются винтом
  4. Розетка с клавишным зажимом. Механизм функционирования такой же как у винтовой розетки, но клеммы фиксируются с помощью пружинной клавиши

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

  1. Розетка с заземлением, позволяет снять электрическое напряжение с подключаемых электрических приборов.
  2. Закрытая розетка, оснащена специальными пластиковыми шторами, которые открываются только в случае одновременного нажатия на оба отверстия. Эта мера предосторожности защищает детей от удара таком, если они засунут в нее палец или карандаш
  3. Розетка с таймером. В устройство розетки входит программа, где устанавливают точное время отключения электроприбора. 
  4. Влагостойкая розетка.  Ее устанавливают в ванной комнате, на кухне и на улице. Такие розетки препятствуют попаданию внутрь воды и мусора
  5. Сдвоенная розетка. Обычно используется, когда одной розетки не хватает для всех электроприборов. Внутренний механизм двойной розетки не отличается от одинарной, но на корпусе имеется два входа для электроприборов.

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

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

  1. Отключить электроснабжение на щитке, чтобы подключение проводов к розетке было безопасным
  2. Убедиться в том, что электричество отключено. Это делают с помощью индикатора или подключив любой электроприбор в розетку. Если он не работает, значит можно приступать к работе
  3. Демонтировать старую розетку. Для этого откручивают винт, расположенный на корпусе розетки. После этого ослабляют лапки, которые фиксируют розетку к стене и вытаскивают ее. Последний этап — отсоединить провода.
  4. Почистить или заменить на новый старый подрозетник
  5. Обрезать провода, снять внешнюю изоляцию и зачистить концы проводов
  6. Подключение проводов к розетке. Оголенная часть провода заводится в клемму и затягивается винтом. Для более надежного подключения, рекомендуют оголенную часть провода кольцом обвить вокруг контакта.
  7. Спрятать провода в подрозетник и установить розетку. На некоторых розетках имеются фиксирующие лапки, которые затягиваются и фиксируют положение розетки в стене. Более современные модели розеток фиксируются винтами.
  8. Прикрутить пластмассовую крышку

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

Советуем прочитать:

 

Оставьте заявку сейчас!

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

  1. Сравните цены и выберите лучшие условия
  2. Отклики только от заинтересованных специалистов
  3. Не теряете время на общение с посредниками


Оставить заявку
Более 10 000 исполнителей
ждут ваших заказов!

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

Розетка с контактами заземления

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

Подготовительные роботы

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

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

Итак:

  • Начнем наш разговор с розетки. Она имеет два основных номинальных параметра это напряжение, которое для домашних условий составляет 220В, и номинальный ток, который в зависимости от подключаемой электроустановки может варьироваться.
  • Прежде всего, остановимся на напряжении. Как мы уже отметили выше, для однофазной сети, которая имеется в большинстве квартир и домов нашей страны номинальным значением, является 220 Вольт. На розетке может стоять номинальное напряжение в 240 – 380В. Это не страшно, главное, чтобы номинальное значение напряжения розетки было не ниже значения в 220В.
  • А вот с номинальным током все немного сложнее. Дело в том, что сейчас на рынке представлены розетки с номиналами в 6, 10, 16, 25 и иногда можно встретить в 32А. Чем выше номинальный ток, тем выше цена. Отличаются такие розетки контактной частью, которая для изделий с большим номиналом более качественная и плотнее зажимает контакты вилки.

Контактная поверхность розетки

  • Для того, чтобы правильно выбрать номинальный ток розетки, нам необходимо знать номинальный ток электроустановки, которая будет подключаться к данному изделию. Номинальный ток можно посмотреть в паспорте прибора.
  • Если его там нет, то можно произвести вычисления по упрощенной формуле I=P/U, где I – это наш номинальный ток, Р – мощность прибора в Вт, а U – номинальное напряжение, которое, как мы уже знаем, составляет 220В.
  • В итоге получаем, что прибор мощностью в 1кВт=1000Вт потребляет ток около 4,5А. Для такой электроустановки, будет достаточно установить розетку с номиналом в 6А.

Таблица возможных номинальных мощностей различных электроприборов

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

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

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

  • Далее, остановимся на выборе провода. Здесь тоже есть свои нюансы. Прежде всего следует помнить, что провод для установки в жилые помещения должен быть медным. Этого требуют нормы ПУЭ (Правила устройства электроустановок).
  • Алюминиевые провода можно было применять до 2000 года. Если провод монтируется на постоянной основе, то класс гибкости изделия не так важен. Если же это будет переноска, то класс гибкости должен быть не ниже 5. Вообще же лучше применять для этого класс шнуров.
  • Теперь, что касается сечения провода. Оно так же должно соответствовать номинальному току, но на этот раз не электроустановки, а розетки. Но здесь есть зависимость от способа его монтажа. Ведь как бы нам не хотелось, но в проводе есть потери.
  • Эти потери нагревают провод, что может привести к его перегоранию или воспламенению. Поэтому он должен охлаждаться. Когда провод проложен на открытом воздухе, то его теплоотдача не очень хорошая. Если же он под слоем штукатурки, то намного лучше.
  • А чем лучше теплоотдача, тем больший ток он сможет пропустить через себя без каких-либо повреждений. Рассчитать все это своими руками будет достаточно сложно, поэтому при выборе пользуются таблицей 2.2 ПУЭ.

Таблица выбора сечения проводов

Обратите внимание! При совместной прокладке более 4 проводов, их номинальный ток должен быть уменьшен на 10%. Ведь провода будут нагревать друг друга. Это следует учитывать при выборе сечения.

Подключение розетки с заземляющим контактом

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

Подключение розетки с заземляющим контактом

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

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

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

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

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

Если вы не знаете этого, то отключаем вводной автомат на вашу квартиру или дом. Если такового нет, то отключаем все автоматы вашей квартиры.

Распределительная коробка

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

Для этого следует использовать указатель напряжения.

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

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

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

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

Прикасаемся индикатором напряжения к токоведущим частям, и проверяем отсутствие напряжения (см. Как прозвонить провода: рассмотрим варианты).

Подключение проводов в распределительной коробке

Теперь можно приступить непосредственно к подключению. Наша инструкция советует начинать с подключения в распределительной коробке.

Здесь вы должны определить фазный, нулевой и защитный провод. Если ваша распределительная сеть выполнена согласно п.1.1.29 ПУЭ, то приходящий провод синего цвета будет нулевым, желто-зеленый провод — защитным заземлением (см.  Как определить заземляющий провод безопасно), а провод любого другого цвета — фазным.

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

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

Ориентироваться следует по указанным выше цветам.

Принцип определения проводов в распределительной коробке

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

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

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

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

К силовым контактам розетки подключаем фазный и нулевой провод. Делается это в произвольном порядке.

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

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

Монтаж двойной розетки

С двойной розеткой все не намного сложнее.

Но здесь возможны два варианта:

  • Первый вариант — это спаренная розетка от производителя.
  • Второй вариант — это две одинарные розетки, устанавливаемые под спаренную накладку.

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

Накладка для трех одинарных розеток

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

Подключение нескольких одиночных розеток

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

Вывод

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

Подключение розетки на 220 Вольт своими руками

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

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

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

Вопросы безопасности

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

Схема подключения

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

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

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

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

Инструкция по подключению

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

  • провода должны выступать из стены при установке встроенного устройства примерно на 50-70 мм и располагаться снизу;
  • провода зачищаются ножом от изоляции на длину 10 мм;
  • на изделии российского производства откручиваются болтики на контактах (не полностью!). На импортных изделиях провода вставляются в самозажимной контакт;
  • в боковые контакты устройства вставляются фаза и ноль, заземляющий проводник вставляется в центральный контакт;
  • болтики на контактах закручиваются отверткой с усилием, но так, чтобы не перетянуть их и не сломать;
  • перед установкой устройства в монтажную коробку надо проверить надежность зажатия проводов в контактах и их изоляцию;
  • устройство устанавливается в монтажную коробку, проверяется горизонтальность установки, распорные зажимы закручиваются, затем устанавливается планка и лицевая панель.

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

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

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

 

схема подключения. ⋆ Руководство электрика

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

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

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

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

Рис.1 — визуальная схема подключения розетки

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

Подготовка к подключению розетки.

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

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

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

  • наружные;
  • внутренние;
  • одинарные, двойные, тройные и т.д.;

Больших отличий при подключении того или иного вида розеток нет. Разница лишь в способах их установок.

Рис.2 — исполнение розеток

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

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

Рис.3 — подрозетники

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

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

Итак, как правило, для подключения имеется три провода:

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

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

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

Рис.4 — подключение розетки.

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

Рис.5 — схема подключения розетки.

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

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

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

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

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

Рис.6 — схема подключения двойной розетки.

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

1. Шлейф — отрезок провода, соединяющий параллельно или последовательно несколько электроприборов.

Использование сокета как подключенного

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

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

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

Письмо

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

Важное примечание: Завершение операции записи не , а не означает, что удаленная сторона получила данные.

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

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

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

Обнаружение ошибок

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

Большинство протоколов TCP включают понятие «сообщения поддержки активности», которое периодически записывается в сокет (по крайней мере, если в течение некоторого времени не было других действий сокета). Это позволяет приложению обнаруживать ошибки сокета из «успешных» операций записи, которые позже завершились ошибкой.Это также позволяет приложению обнаруживать потерянные соединения, предотвращая «полуоткрытую проблему». Сообщения Keepalive обсуждаются более подробно в Обнаружении полуоткрытых (разорванных) соединений.

Чтение

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

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

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

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

Чтение нулевых байтов

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

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

Важное примечание: В большинстве примеров сокетов MSDN .NET , а не , обрабатывают это правильно! Они войдут в бесконечный цикл, если сокет будет закрыт удаленной стороной.

Отключение

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

404 | Микро Фокус

  • Профессиональные услуги

    Сформируйте свою стратегию и преобразуйте гибридную ИТ-среду.


  • Профессиональные услуги по продуктам
  • Аналитика и большие данные

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

  • Информационная безопасность

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

  • DevOps

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

  • Консультации по цепочке создания стоимости IT4IT

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

  • Управление доставкой приложений

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

  • Жизненный цикл мобильного приложения

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

  • Управление гибридным облаком и брокеридж

    Услуги экспертной аналитики безопасности, которые помогут вам быстро спроектировать, развернуть и проверить реализацию технологии безопасности Micro Focus.

  • Автоматизация ЦОД

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

  • Управление операциями

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

  • Управление услугами

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

  • Vertica

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

  • Глобальная аутентификация продукта

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

  • Управляемые службы

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

  • Модельные офисы

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

  • Программирование сокетов

    на Python: клиент, сервер и одноранговый узел

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


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

    Больше наглядного ученика? Ознакомьтесь с нашим программированием сокетов в видеоуроке по Python ниже.

    Готовы к строительству? Давайте прыгнем!

    Что такое программирование сокетов?

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

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

    Зачем использовать сокеты для отправки данных?

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

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

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

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

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

    1. Импорт библиотеки сокетов

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

    2.  import socket 
    3. Build Socket Objects

      Теперь мы можем создавать объекты сокетов в нашем коде.

    4.  sock = socket.socket (socket.AF_INET, socket.SOCK_STREAM) 

      Этот код создает объект сокета, который мы сохраняем в переменной «sock». Конструктору предоставляются параметры семейства и типа соответственно. Для параметра семейства задано значение по умолчанию — Address Format Internet .

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

    5. Открытие и закрытие соединения

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

     ## Подключение к IP с портом, может быть URL
    носок.подключить (('0.0.0.0', 8080))
    ## Отправьте данные, этот метод можно вызывать несколько раз
    sock.send («Двадцать пять байтов для отправки»)
    ## Получить до 4096 байт от однорангового узла
    sock.recv (4096)
    ## Закройте соединение сокета, больше нет передачи данных
    sock.close ()
     

    Python Socket Client Server

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

     импортная розетка
    serv = сокет.сокет (socket.AF_INET, socket.SOCK_STREAM)
    serv.bind (('0.0.0.0', 8080))
    serv.listen (5)
    в то время как True:
        conn, addr = serv.accept ()
        from_client = ''
        в то время как True:
            data = conn.recv (4096)
            если не данные: перерыв
            from_client + = данные
            распечатать from_client
            conn.send ("Я СЕРВЕР 
    ") conn. close () напечатать 'клиент отключен'

    Как это работает?

    Этот код создает объект сокета и связывает его с портом локального хоста 8080 как сервер сокета .Когда клиенты подключаются к этому адресу через сокет, сервер прослушивает данные и сохраняет их в переменной «data».

    Затем программа регистрирует данные клиента, используя «print», а затем отправляет клиенту строку: I am SERVER .

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

    Python Socket Client

    Вот демонстрационный код сокета client .

     импортная розетка
    клиент = сокет.сокет (socket.AF_INET, socket.SOCK_STREAM)
    client.connect (('0.0.0.0', 8080))
    client.send ("Я КЛИЕНТ 
    ") from_server = client.recv (4096) client.close () распечатать from_server

    Как это работает?

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

    Затем клиент отправляет некоторые данные на сервер: Я КЛИЕНТ

    Затем клиент получает некоторые данные, которые он ожидает от сервера.

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

    Как вы отправляете данные между клиентами?

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

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

    Итак, как добиться надежности и скорости при передаче одноранговых данных ?

    Это может быть выполнено с помощью сервера в середине. :

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

    PubNub делает это лучше всего с Pub / Sub API .Это быстро, надежно, безопасно и легко внедрить на любое клиентское устройство .

    Независимо от того, есть ли у вас сервер Python, веб-сайт JavaScript или что-то среднее между ними, вы можете использовать PubNub для отправки данных кому угодно в менее 250 мс .

    С One-to-Many , One-to-One или Many-to-Many PubNub автоматически масштабируется на для поддержки любой нагрузки приложения. Использование API открывает мгновенное постоянное соединение между всеми клиентами, имеющими ключи API Pub / Sub.Это выполняет те же задачи, что и соединение через сокет.

    PubNub и Python с подключением SSL

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

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

    Клиент 1

     из pubnub.callbacks import SubscribeCallback
    из pubnub.enums импортировать PNStatusCategory
    из pubnub.pnconfiguration import PNConfiguration
    из pubnub.pubnub импорт PubNub
    время импорта
    импорт ОС
    pnconfig = PNConfiguration ()
    pnconfig.publish_key = 'здесь публикует ваш pubnub ключ'
    pnconfig.subscribe_key = 'здесь ваш ключ подписки pubnub'
    pnconfig.ssl = Верно
    pubnub = PubNub (pnconfig)
    def my_publish_callback (конверт, статус):
        # Проверяем, успешно ли выполнен запрос или нет
        если не статус. is_error ():
            проходить
    класс MySubscribeCallback (SubscribeCallback):
        def присутствие (self, pubnub, присутствие):
            проходить
        статус def (self, pubnub, status):
            проходить
        сообщение def (self, pubnub, message):
            напечатать "с устройства 2:" + message.message
    pubnub.add_listener (MySubscribeCallback ())
    pubnub.subscribe (). channels ("chan-1"). execute ()
    ## опубликовать сообщение
    в то время как True:
        msg = raw_input ("Введите сообщение для публикации:")
        если msg == 'exit': os._exit (1)
        pubnub.publish (). channel ("chan-1"). message (str (msg)). pn_async (my_publish_callback)
     

    Клиент 2

    Для этих двух клиентских программ в командной строке можно ввести строки. Максимальный размер сообщения для публикации PubNub — 32 КБ. Используйте 2 окна терминала, чтобы опробовать код!

     из pubnub.callbacks import SubscribeCallback
    из pubnub.enums импортировать PNStatusCategory
    из pubnub. pnconfiguration import PNConfiguration
    из pubnub.pubnub импорт PubNub
    время импорта
    импорт ОС
    pnconfig = PNConfiguration ()
    pnconfig.publish_key = 'здесь публикует ваш pubnub ключ'
    pnconfig.subscribe_key = 'здесь ваш ключ подписки pubnub'
    pnconfig.ssl = Верно
    pubnub = PubNub (pnconfig)
    def my_publish_callback (конверт, статус):
        # Проверяем, успешно ли выполнен запрос или нет
        если не status.is_error ():
            проходить
    класс MySubscribeCallback (SubscribeCallback):
        def присутствие (self, pubnub, присутствие):
            проходить
        статус def (self, pubnub, status):
            проходить
        сообщение def (self, pubnub, message):
            напечатать "с устройства 1:" + сообщение.сообщение
    pubnub.add_listener (MySubscribeCallback ())
    pubnub.subscribe (). channels ("chan-1"). execute ()
    ## опубликовать сообщение
    в то время как True:
        msg = raw_input ("Введите сообщение для публикации:")
        если msg == 'exit': os._exit (1)
        pubnub.publish (). channel ("chan-1").  message (str (msg)). pn_async (my_publish_callback)
     

    Завершение программирования сокетов в Python

    Весь код в этом посте размещен на GitHub в репозитории Python Socket Demo, если вы хотите, чтобы все это было в одном месте.

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

    PubNub полностью бесплатен до 1 миллион сообщений в месяц . Чтобы узнать о дополнительных возможностях API, ознакомьтесь с документацией по PubNub Python v4 SDK или с любым из 75+ клиентских SDK PubNub.

    Что такое розетка?

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

    Функциональность

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

    В большинстве случаев для доступа в Интернет используются URL-адреса и их соединения. Программы потребуют простого канала связи между клиентом и сервером программы. Эта роль связана с сокетом, который поможет связать стороны клиента и сервера программы. Если клиент начинает устанавливать связь с сервером, надежное соединение сервера и клиента будет выполнено через канал связи TCP.04]

    Типы розеток

    Различают следующие типы розеток:

    Сокеты для дейтаграмм

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

    Необработанные розетки

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

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

    Это похоже на сокет потока, однако, за исключением сохранения границ записи.Этот тип сокета позволяет пользователям управлять заголовками протокола последовательных пакетов (SPP) или протокола дейтаграмм Интернета (IDP) в пакете или даже в группе пакетов. Этот сокет также позволяет пользователю получать заголовки для входящих пакетов.

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

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

    Активная розетка

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

    Розетка пассивная

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

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

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

    История

    Термин «сокет» начал использоваться в 1971 году, когда он использовался при разработке ARPANET. Большинство сокетов, реализованных сегодня, основаны на сокетах Berkerley, которые были разработаны в 1983 году. Однако сокеты, используемые для установления интернет-соединения, смоделированы по моделям Winsock, созданным в 1991 году. Сокеты Berkerley также известны как сокеты BSD. В 1989 году Berkerley выпустила версии своей операционной системы и сетевой библиотеки, свободные от лицензионных ограничений. Другие ранние реализации были написаны для TOPS-20, MVS, VM и IBM-DOS.

    Разъемы для подключения: 8 ступеней

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

    Хорошо, поехали. Звоните в колокол для второго раунда!

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

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

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

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

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

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

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

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

    Используя отверстия калибра 16 на приспособлении для зачистки проводов (я обнаружил, что меньшие отверстия калибра 18 обрезают некоторые жилы вместе с изоляцией), снимите изоляцию 3/8 дюйма с концов проводов. Мы удаляем меньше чем мы сделали для последнего гнезда, так как соединение выполняется иначе, чем с металлической крышкой и гнездом корпуса.

    Вентилятор

    и Twist

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

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

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

    Дайте клею высохнуть в течение 5 минут, прежде чем переходить к следующему этапу.

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

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

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

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

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

    Отличная работа! Мы почти закончили этот урок!

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

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

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

    Теория протокола

    — Почему сокет TCP идентифицируется 4 кортежем?

    В протоколе UDP сокет однозначно идентифицируется исходным IP-адресом и исходным портом.

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

    NB для терминологии TCP, сокет — это пара адрес-порт; пара розеток определяет соединение . (Согласно RFC 793 p5)

    Боюсь, вы ошибаетесь насчет UDP, который, хотя на самом деле не имеет «сокетов» — даже если библиотека Berkeley Sockets называет их так, и разумно называть пару адрес-порт — мультиплексами по сути так же, как TCP.

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

    UDP имеет датаграммы без установления соединения. Хост A отправляет дейтаграмму из пары адрес-порт, направляя ее в пару адрес-порт в B, которая обычно, но не всегда, отвечает зеркально.Говоря более свободно о «коммуникации», он работает с теми же четырьмя кортежами, что и TCP-соединение.

    Иногда можно встретить ссылку на 5 элементов (procotol, адрес источника, порт источника, адрес назначения, порт назначения), где протокол будет 17 для UDP, 6 для TCP и т. Д. Это то, что используют большинство брандмауэров, маршрутизаторов и т. Д. для NAT и аналогичных операций для идентификации этой взаимодействующей пары.

    , даже если сервер установил TCP-сокет специально для этого сеанса на другом порту

    Боюсь, вы также ошибаетесь насчет TCP, возможно, из-за конфликта терминологии между определением протокола TCP (RFC 793) и его наиболее распространенной практической реализацией, Библиотекой сокетов Беркли, используемой в Unix, и всем, что происходит ниже от него.

    Если сфокусироваться на протоколе, то все станет понятнее: «другого порта» нет. Веб-сервер только прослушивает, например, порт 80 1.1.1.1. Клиент отправляет только , для иллюстрации 2.2.2.2 порт 56789. Каждый отдельный пакет будет от 1.1.1.1:80 до 2.2.2.2: 56789 или наоборот; легко проверяется просмотром пакетов с помощью tcpdump / wirehark / etc.

    (Чтобы очень кратко отвлечься от реализации Беркли, соединение TCP представлено целым числом, которое обычно, но сбивает с толку, называется sockfd ; сокет TCP представлен структурой struct sockaddr .Системный вызов accept () очень сбивает с толку о создании «нового подключенного сокета», что означает новое соединение , структура в подключенном состоянии. Кортеж полученного результата будет в нашем примере (1.1.1.1, 80, 2.2.2.2, 56789). Что касается UDP, библиотека позволяет вам рассматривать UDP как подключенный, что является удобным, хотя и совершенно неправильным способом описания обмена дейтаграммами UDP между двумя процессами, и просто означает, что структура запоминает дальнюю пару адрес-порт, что с точки зрения программирования делает UDP «соединение» похоже на TCP. Помните, что библиотека Беркли предназначена не только для IP, но и содержит обобщения нескольких различных базовых сетевых систем. Если вы хотите следовать этим терминам сетевого программирования, я предлагаю Stack Overflow, у которого есть много очень компетентных сетевых программистов.)

    4.1. Соединения TCP — HTTP: Полное руководство [Книга]

    Почти все
    мировая HTTP-связь переносится
    TCP / IP,
    популярный многоуровневый набор сетевых протоколов с коммутацией пакетов, на которых говорят
    компьютеры и сетевые устройства по всему миру.Клиентское приложение
    может открыть TCP / IP-соединение с серверным приложением, запустив только
    примерно в любой точке мира. Как только соединение установлено,
    сообщениями, которыми обмениваются клиент и
    серверные компьютеры никогда не будут потеряны, повреждены или
    получен из строя. []

    Допустим, вам нужен последний прайс-лист на электроинструменты от
    Строительный магазин Джо:

    При получении этого URL-адреса ваш браузер выполняет шаги, показанные на рисунке 4-1. На шагах 1-3 IP-адрес и номер порта
    сервера извлекаются из URL.Установлено TCP-соединение с
    веб-сервер на шаге 4, и сообщение запроса отправляется через
    соединение на шаге 5. Ответ читается на шаге 6, и
    соединение закрывается на шаге 7.

    Рисунок 4-1. Веб-браузеры общаются с веб-серверами через TCP-соединения

    HTTP-соединения на самом деле ничто
    больше, чем TCP-соединения, плюс несколько правил их использования.
    TCP-соединения — это надежные соединения Интернета. Отправлять
    данные точно и быстро, вам необходимо знать основы
    TCP. []

    TCP дает HTTP надежный бит
    труба

    . Байты набиты на одной стороне TCP
    соединение выходит с другой стороны правильно и в правильном порядке
    (см. Рисунок 4-2).

    Рисунок 4-2. TCP передает данные HTTP по порядку и без повреждений

    TCP-потоки сегментируются и отправляются IP-пакетами

    TCP отправляет свои данные небольшими порциями, называемыми IP
    пакетов

    (или IP-дейтаграмм ).
    Таким образом, HTTP является верхним слоем в
    «стек протоколов»
    «HTTP через TCP через IP», как
    изображено на рисунке 4-3a.Безопасный вариант,
    HTTPS, вставляет
    уровень криптографического шифрования (называемый TLS или SSL) между HTTP и
    TCP (рисунок 4-3b).

    Рисунок 4-3. Стеки сетевых протоколов HTTP и HTTPS

    Когда HTTP хочет передать сообщение, он передает содержимое
    данные сообщения по порядку через открытое TCP-соединение. TCP берет
    поток данных, разбивает поток данных на фрагменты, называемые
    сегменты и
    переносит сегменты через Интернет в конвертах, называемых
    IP-пакеты (см. Рисунок 4-4).Всем этим занимается
    программное обеспечение TCP / IP; программист HTTP ничего этого не видит.

    Каждый сегмент TCP переносится IP-пакетом с одного IP-адреса на другой.
    Айпи адрес. Каждый из этих IP-пакетов содержит:

    • Заголовок IP-пакета (обычно 20 байтов)

    • Заголовок сегмента TCP (обычно 20 байтов)

    • Фрагмент данных TCP (0 или более байтов)

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

    Рисунок 4-4. IP-пакеты несут сегменты TCP, которые несут фрагменты потока данных TCP.

    Сохранение прямых соединений TCP

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

    .

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

      

    Вместе эти четыре значения однозначно определяют соединение. Два
    разные TCP-соединения не могут иметь одинаковые значения для
    все четыре компонента адреса (но разные соединения могут иметь
    одинаковые значения для некоторых компонентов).

    На рисунке 4-5 показано четыре соединения: A, B, C
    и D. Соответствующая информация для каждого порта приведена в таблице 4-1.

    Таблица 4-1. Значения TCP-соединения

    Подключение

    Исходный IP-адрес

    Исходный порт

    IP-адрес назначения

    Порт назначения

    А

    209.1.32.34

    2034

    204.62.128.58

    4133

    В

    209. 1.32.35

    3227

    204.62.128.58

    4140

    С

    209.1.32.35

    3105

    207.25.71.25

    80

    D

    209.1.33.89

    5100

    207.25.71.25

    80

    Рисунок 4-5. Четыре различных TCP-соединения

    Обратите внимание, что некоторые соединения используют один и тот же порт назначения
    номер (C и D имеют порт назначения 80). Несколько из
    подключения имеют один и тот же исходный IP-адрес (B и C).У некоторых есть
    тот же IP-адрес назначения (A и B, и C и D). Но нет двух
    разные соединения имеют все четыре одинаковых значения.

    Программирование с помощью сокетов TCP

    Операционные системы предоставляют различные средства для управления своими
    TCP-соединения. Давайте взглянем на один TCP
    интерфейс программирования, чтобы сделать вещи конкретными. В таблице 4-2 показаны некоторые из основных предоставленных интерфейсов.
    посредством
    сокеты API. Этот API сокетов скрывает все
    подробности TCP и IP от программиста HTTP.API сокетов был
    впервые был разработан для операционной системы Unix, но сейчас есть варианты
    доступно почти для всех операционных систем и языков.

    Таблица 4-2. Общие функции интерфейса сокета для программирования TCP-соединений

    Вызов API сокетов

    Описание

    с = розетка (<параметры>)

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

    привязка (s, <локальный IP: порт>)

    Назначает сокету номер локального порта и интерфейс.

    connect (s, <удаленный IP: порт>)

    Устанавливает TCP-соединение с локальным сокетом и удаленным хостом и
    порт.

    слушать (s ,…)

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

    s2 = принять (s)

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

    n = чтение (s, буфер, n)

    Пытается прочитать n байтов из сокета в буфер.

    n = запись (s, буфер, n)

    Пытается записать n байтов из буфера в сокет.

    закрыть (ов)

    Полностью закрывает TCP-соединение.

    отключение (s, <сторона>)

    Закрывает только вход или выход TCP-соединения.

    getsockopt (s,…)

    Считывает значение параметра конфигурации внутреннего сокета.

    setsockopt (s,….)

    Изменяет значение параметра конфигурации внутреннего сокета.

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

    На рис. 4-1 мы показали, как веб-браузер может
    загрузите веб-страницу power-tools.html с
    Магазин оборудования Джо, использующий HTTP. Псевдокод в
    На рис. 4-6 показано, как мы можем использовать сокеты.
    API для выделения шагов, которые клиент и сервер могут выполнить, чтобы
    реализовать эту HTTP-транзакцию.

    Рисунок 4-6.Как TCP-клиенты и серверы обмениваются данными с помощью интерфейса TCP-сокетов

    Начнем с веб-сервера, ожидающего подключения (рис. 4-6, S4). Клиент определяет IP-адрес и
    номер порта из URL-адреса и приступает к установке TCP-соединения
    к серверу (Рисунок 4-6, C3).

    Want to say something? Post a comment

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