Какая сила тока в розетке 220в
Сколько ампер в розетке 220В ?
Чтобы узнать сколько ампер в обычной домашней розетке 220В, в первую очередь вспомним, что в Амперах измеряется сила тока:
Сила тока «I» – это физическая величина, которая равна отношению заряда «q», проходящего через проводник, ко времени (t), в течении которого он протекал.
Главное, что нам в этом определении важно – это то, что сила тока возникает лишь когда электричество проходит через проводник , а пока к розетке ничего не подключено и электрическая цепь разорвана, движения электронов нет, соответственно и ампер в такой розетке тоже нет.
В розетке, к которой не подключена нагрузка, ампер нет, сила тока равно нулю.
Теперь рассмотрим случай, когда в розетку подключен какой-то электроприбор и мы можем посчитать величину силы тока.
Если бы нашу электропроводку не защищала автоматика, установленная в электрощите, и максимальная подключаемая мощность оборудования (как и сила тока), ничем бы не контролировались, то количество ампер в бытовой розетке 220В могло быть каким угодно. Сила тока росла бы до тех пор, пока бы от высокой температуры не разрушились механизм розетки или провода.
При протекании высокого тока, проводники или места соединений, не рассчитанные на него, начинают нагреваться и разрушаются. В качестве примера можно взять спираль обычной лампы накаливания, которая, при прохождении электрического тока, раскаляется, но т.к. вольфрам, из которого она сделана – тугоплавкий металл, он не разрушается, чего нельзя ждать от контактов механизма розетки.
Чтобы рассчитать сколько ампер будет в розетке, при подключении того или иного прибора или оборудования, если под рукой нет амперметра, можно воспользоваться следующей формулой:
Формула расчета силы тока в розетке
I=P/(U*cos ф) , где I – Сила тока (ампер), P – мощность подключенного оборудования (Вт), U – напряжение в сети (Вольт), cos ф – коэффициент мощности (если этого показателя нет в характеристиках оборудования, принимать 0,95)
Давайте рассчитаем по этой формуле сколько ампер сила тока в обычной домашней розетке с напряжением (U) 220В при подключении к ней утюга мощностью 2000 Вт (2кВт), cos ф у утюга близок к 1.
Значит, при включении и нагреве утюга мощностью 2кВт, в сила тока в розетке будет около 9,1 Ампер.
При одновременном включении нескольких устройств в одну розетку, ток в ней будет равен сумме токов этого оборудования.
Какая максимальная величина силы тока для розеток
Чаще всего, современные домашние розетки 220В рассчитаны на максимальный ток 10 или 16 Ампер. Некоторые производители заявляют, что их розетки выдерживают и 25 Ампер, но таких моделей крайне мало.
Старые, советские розетки, которые еще встречаются в наших квартирах, вообще рассчитаны всего на 6 Ампер.
Максимум, что вы сможете встретить в стандартной типовой квартире, это силовую розетку для электроплиты или варочной панели, которая способна выдерживать силу тока до 32 Ампер.
Это гарантированные производителем показатели силы тока, который выдержит розетка и не разрушится. Эти характеристики обязательно указаны или на корпусе розетки или на её механизме.
При выборе электроустановочных изделий имейте ввиду, что, например, розетка на 16 Ампер выдержит около 3,5 киловатт мощности, а на 10 Ампер уже всего 2,2 Киловатт.
Ниже представлена таблица, максимальной мощности подключаемого оборудования для розеток, в зависимости от количества ампер, на которые они рассчитаны.
ТАБЛИЦА МАКСИМАЛЬНОЙ МОЩНОСТИ ОБОРУДОВАНИЯ ДЛЯ РОЗЕТОК, РАССЧИТАННЫХ НА ТОК 6, 10, 16, 32 Ампер
Чаще всего, всё бытовое электрооборудование, которое включается в стандартные розетки 220В, не превышает по мощности 3,5кВт, более мощные приборы имеют уже иные разъемы для подключения или поставляются без электрической вилки, в расчете на подключение к клеммам или к электрическим вилкам для силовых розеток.
Я советую всегда выбирать розетки рассчитанные на силу тока 16 Ампер или больше – они надежнее. Ведь чаще всего электропроводку в квартирах прокладывают медным кабелем с сечением жил 2,5 мм.кв. и ставят автомат на розетки на 16 Ампер. Поэтому, если вы выберете розетку, рассчитанную на 10 Ампер и подключите к ней большую нагрузку, то защитная автоматика не сработает, и розетка начнет греться, плавится, это может стать причиной пожара.
Если же у вас остались вопросы о характеристиках розеток или их выборе, обязательно пишите, постараюсь помочь. Кроме того, приветствуется любая критика, дополнения, мнения – пишите.
Сила тока в сети: как узнать, сколько ампер в квартире, и какой ток в розетке – переменный или постоянный?
Человек, хоть частично знакомый с электричеством, знает какой ток протекает в розетке – переменный или постоянный. Но большинство граждан, которые пользуются благами электричества ежедневно, не задумываются об этом, и зря. Ответ на вопрос прост, ведь практически вся производимая электроэнергия относится к переменному току.
Какой ток в розетках постоянный или переменный?
98% вырабатываемой энергии – это переменный ток, и домашняя проводка не исключение. Переменный ток – это тот, который периодически изменяет величину и направление. Частота измеряется в Герцах (период изменения в секунду). Переменный ток производить намного легче чем постоянный, также не вызывает сложностей передача на большие расстояния. При передачи электроэнергии величина напряжения может как увеличиваться, так и уменьшаться неоднократно, поэтому розетки делаются для переменного значения. Но также существуют электронные приборы, которые питаются постоянным током, и их нужно приводить к одному типу.- легко передавать на большие расстояния;
- простое генераторное оборудование, упрощение устройства электродвигателей;
- отсутствие полярности.
- расчеты проводятся на максимальное значение, по факту используется не более 70%;
- электромагнитная индукция, приводящая к неравномерному распределению электричества по сечению проводника;
- сложность проверки и измерения параметров;
- увеличивается сопротивление, так как используется не весь кабель.
Для чего нужно знать сколько ампер в розетках в квартире
Сила тока измеряется в Амперах (А). Знать этот показатель необходимо, так как розетки различаются по нему.Стандартные современные розетки рассчитаны на 6, 10 и 16 А. У советских приборов максимальный номинал равен 6,3 А. Для потребителей с повышенной мощностью выбирают соответствующие розетки, у которых повышенная стойкость к большим значениям.
Знание основ электротехники пригодится при поездке в другую страну. У государств могут различаться стандарты частоты и напряжений, и невозможно будет подключить привезенные с собой приборы к местной сети. Каждая розетка имеет маркировку, на которой указана максимальная сила тока.
Сила тока в розетке
Стандартами частоты в России и европейских странах является 50 Гц, в Америке – 60 Гц. Сила тока в квартирах ограничивается 16 Амперами, в частных загородных домах это значение может достигать 25 А.
Токовые измерения проводят различными способами. Можно опытным путем – подключить прибор в розетку, и если он функционирует — электроэнергия есть. Существуют мультиметры, которые замеряют значения, контрольные лампы, тестеры и индикаторы напряжения.
220 В
Номинальным напряжением в домашней сети является 220В, но на практике это значение может варьироваться. Отклонения до 20-25 Вольт.На этот показатель влияют:
- техническое состояние,
- нагрузки сети,
- загруженность электростанций.
Более 220 В
Для силовой электрической техники используются трехфазные сети, которые питаются напряжением 380 Вольт и выше. Чаще всего их можно встретить в электротранспорте – трамваях, троллейбусах, электричках. Для такого напряжения токовая нагрузка составляет до 32 А.
Сколько ампер в розетке 220В
Домашние розетки делаются на разную силу тока, которую она способна пропустить. Наибольшее значение – 16 А для напряжения в 220 Вольт. Каждая электророзетка промаркирована – если отмечено значение 6 А, то суммарная подключаемая нагрузка не более этого числа.Нагрузка которую может выдержать соединение определяется по сумме подключенных электроприборов. Например микроволновая печь, стиральная машина подключаются через отдельные розетки не менее чем на 16 А, а для осветительных приборов, телефонов требуются устройства с меньшим номиналом.
Живя в ХХІ веке, используя блага научных открытий, человеку обязательно знать тип и величину тока, протекающего в домашней сети. Без этой информации невозможно купить электророзетку, правильно рассчитать нагрузку для электроприборов. Стандарты различаются для разных стран, и это стоит учитывать при поездке в другое государство.
Полезное видео
Сколько ампер в розетке, и сколько вольт: какая сила тока и напряжение; для чего используется розетка трехфазная и однофазная?
Розетка – это электротехническое оснащение, без которого невозможно сегодня представить ни жилое, ни рабочее помещение. Поскольку техника используется разная, характеристики электрофурнитуры для нее тоже будут отличаться. Ни для кого не секрет, что мощность современных бытовых приборов несколько выше, чем 2-3 десятилетия назад. Именно поэтому были изменены и ГОСТы. Так, для советских разъемов стандартным было ограничение нагрузки 6А в сетях с напряжением 220в, сегодня же она увеличена до 16А. Для больших нагрузок подводятся трехфазные сети с напряжением 380в. Розетка 3 х фазная отличается по конструкции и способна выдерживать нагрузки до 32А.
Какая сила тока в розетке 220в и 380в, и для каких бытовых приборов необходимо 16, 25 и 32 ампера?
Сегодня каждый человек знает, сколько вольт в розетке. Стандартное напряжение в отечественных бытовых электросетях 220 вольт. В некоторых странах принят иной стандарт и там оно может быть 127 или 250 вольт. Большинство современной техники рассчитано именно на такие показатели. Однако помимо напряжения при монтаже проводки необходимо учитывать предполагаемую мощность
Какой ток в розетке — постоянный или переменный, сколько вольт и ампер
Большинство домашних мастеров хотя бы в общих чертах знает характеристики электрической сети. Однако есть те, кто даже примерно не предполагает, какой ток в розетке, каково его напряжение. На самом деле это не праздный вопрос. Многие хотят узнать, какой ток опаснее для здоровья человека – переменный или постоянный, каковы его сила и влияние на организм. Сегодняшняя статья ответит на все эти вопросы.
Этот термин слышал каждый, а вот что он означает, знают не все. Переменным называется хаотичное движение заряженных частиц, меняющее свою полярность от плюса к минусу с определенной частотой, которая измеряется в герцах (Гц). Если нарисовать график, то подобная величина будет выглядеть как синусоида, периодически пересекающая ось координат «Х». Если же говорить о трехфазном токе, то он протекает не по одному проводнику, а по трем. Синусоиды фаз в идеале совершенно идентичны, но сдвинуты во отношению друг к другу на 120 градусов.
Переменный ток встречается повсеместно. Он вырабатывается на электростанциях генераторами с различными приводами. Такой ток прост в передаче на различные расстояния и из него довольно просто получить постоянный, чего не скажешь об обратной трансформации. Для «транспортировки» с наименьшими потерями напряжение повышается до 25 кВ, вследствие чего, по законам физики, снижается сила тока, измеряемая в амперах (А). Когда он достигает нужной точки, то попадает на первичную трансформаторную подстанцию. На ней напряжение понижается до 6 кВ и отправляется дальше. Последний трансформатор еще понижает напряжение до привычных 0.4 кВ (400В). Именно этот ток по трем фазам попадает в многоквартирные дома. Здесь фазы равномерно распределяются, в результате чего в каждое жилище подводится 1 фаза, способная обеспечить помещения электрическим напряжением 220 В.
Так какой ток в розетке? Конечно же, переменный. Именно на нем работает практически вся бытовая техника. Если же устройству требуется постоянный ток, используются специальные трансформаторы с выпрямителями (диодными мостами), которые называются адаптерами. Подобными блоками питания часто оборудуются телевизоры, компьютеры, музыкальные центры.
Постоянный ток: особенности
Его сила и направление неизменны. Здесь проводники переносят определенный заряд – положительный или отрицательный. В быту за выработку постоянного тока отвечают не только адаптеры. Его можно получить из аккумуляторных батарей, гальванических элементов. Величины напряжения постоянного тока в быту невелики – обычно от 1.5 В до 24 В.
В промышленности его используют для двигателей с большими пусковыми токами. Это позволяет обеспечить плавную регулировку скорости вращения. Здесь прямой ток вырабатывается специальными генераторами, создающими вихревые потоки электромагнитного поля.
Что следует знать о силе тока и напряжении
Мало знать, какой ток в розетке — переменный или постоянный. Требуется учитывать множество других факторов. Многие считают, что чем выше его напряжение, тем он опаснее. На самом же деле все обстоит совершенно наоборот. Как уже говорилось, с повышением напряжения падает сила тока, а при поражении, для организма опасен именно этот параметр. Но данное утверждение верно только для постоянной величины. Переменный ток не имеет определенной силы – этот параметр будет зависеть от нагрузки. Чем больше приборов включено в электрическую розетку 220 вольт, тем выше данная величина в проводнике. Ограничителем повышения этого параметра будет служить защитная автоматика, которая не позволит силе тока возрасти до критических пределов, отключив питание домашней сети.
Какой ток идет в розетке: характеристики бытового напряжения
Стандартное напряжение бытовой сети между фазой и нейтралью 220-240 В. Сила тока зависит от количества потребителей и их характеристик. Попробуем рассчитать параметры при подключении стиральной машины с водонагревателем, мощностью 2.5 кВт. Чтобы узнать, какая сила тока в розетке будет присутствовать при подключении подобного оборудования, необходимо уточнить некоторые величины. Для вычислений понадобится коэффициент мощности. Он указывается в технической документации и на шильдике прибора. Если этот показатель отсутствует, за расчет принимается величина в 0. 95.
Чтобы узнать силу тока, возникающую в момент включения водонагревателя, необходимо умножить напряжение на коэффициент мощности, после чего на полученное значение разделить 2.5 кВт, которые потребляет стиральная машинка. Вычисления будут выглядеть следующим образом: 2500 Вт / (220 × 0.95) = 11,96 А. Получается, что обычная дешевая электрическая розетка 220 В не подойдет для подобного оборудования – ее максимум составляет 10 А. Придется приобрести более дорогое изделие, которое способно выдержать до 16 А.
Защитная автоматика: как она может спасти жизнь
Переписав все данные бытовых приборов, подключаемых к определенной линии, можно определить, какой ток в бытовых розетках образуется при включении всего оборудования одновременно. Это позволит подобрать защитные устройства с подходящими параметрами. Многие недооценивают роль УЗО в схеме электроснабжения, считая, что вполне достаточно обычного автоматического выключателя. Однако эти устройства имеют совершенно разное назначение.
Автоматический выключатель предназначен для принудительного или аварийного размыкания цепи в случае возникновения перегрузки или короткого замыкания. Но он не способен защитить человека от поражения электрическим током в случае повреждения изоляции токоведущего проводника и его соприкосновении с открытыми участками тела. Зато эту работу с успехом выполняет УЗО. Если в помещении оборудованы розетки с заземлением, то при пробое возникает утечка тока, которую фиксирует устройство защитного отключения, моментально прерывая подачу электроэнергии. Проблема УЗО лишь в том, что оно не реагирует на короткое замыкание, вследствие чего может сгореть. Именно по этой причине устройство защитного отключения монтируется в паре с автоматическим выключателем.
Напряжение сети и его изменения
Понятно, что вопрос, сколько ампер ток в розетке, некорректен – это величина изменяемая. Но почему может падать или резко повышаться напряжение в сети? Чаще всего причин возникновения подобных проблем бывает две – изношенный трансформатор на подстанции, требующий замены и неквалифицированные электромонтеры, которые производили расключение фаз перед сдачей дома в эксплуатацию. Если с первым вариантом все более или менее ясно, то на втором стоит остановиться более подробно.
Причины перекоса фаз и его последствия для бытовой техники
Если на площадке расположены три квартиры, то расключение производится следующим образом – общий ноль на все помещения и по одной из трех фаз на каждое. При этом на каждом этаже производится замена стояка. Если на первом третья фаза подключена к двухкомнатной квартире, на втором она пойдет на четырехкомнатную, еще выше это будет питание однокомнатной. Такое чередование позволяет равномерно распределить нагрузку. Если же одну фазу пустить по всем четырехкомнатным квартирам подъезда, да еще и представить холодную зиму с необходимостью использования электрических радиаторов, несложно понять, каким образом перегружается сеть. В этом случае напряжение на линии может упасть. Вследствие перекоса фаз дополнительная нагрузка будет осуществляться и на трансформатор.
Теперь представим, что люди возвращаются с работы (обычно в одно и то же время), на улице потеплело, потому в нескольких квартирах разом выключили радиаторы. Результат предсказуем – скачок напряжения и возможный выход из строя бытовых приборов. Часто подобное случается в квартирах с неправильно подобранной автоматикой и отсутствием розеток с заземлением.
Несколько советов по выбору розеток УЗО и АВ
Первым делом следует выписать отдельно мощности всех бытовых приборов, разделив их на группы, от которых они будут запитаны. Вычислив, какой ток в розетке будет максимальным, можно определить параметры автоматического выключателя и УЗО, требуемого для конкретной линии. Если планируется общее устройство защитного отключения, то все показатели силы тока складываются. Такое вполне допустимо, но следует помнить, что на каждую группу должен стоять отдельный автоматический выключатель. Он устанавливается после УЗО, которое запитывается от прибора учета электроэнергии. Здесь между счетчиком и устройством защитного отключения необходима установка общего автомата. Он защитит УЗО в случае короткого замыкания или нагрева проводки. Еще одно место обязательной установки автоматического или пакетного выключателя – перед электросчетчиком. Им пользуются в случае необходимости замены или обслуживания прибора учета.
Подводя итоги
Информация по вопросу, какой ток в розетке, прояснилась – переменный. Его величина не определена и зависит только от потребляемой мощности включенных в сеть бытовых приборов. Напряжение в сети — 220-240 В. Домашнему мастеру, не занимающемуся вопросами электротехники профессионально, этих характеристик вполне достаточно. Если же потребуется вычислить силу тока в домашней сети при полной нагрузке, всегда можно воспользоваться представленными в статье расчетами. Подобное может понадобиться для выбора защитной автоматики с необходимыми параметрами, а также при полной замене электропроводки.
Как узнать, сколько ампер в розетке 220В?
- Автомобили
- Бизнес
- Дом и семья
- Домашний уют
- Духовное развитие
- Еда и напитки
- Закон
- Здоровье
- Интернет
- Искусство и развлечения
- Карьера
- Компьютеры
- Красота
- Маркетинг
- Мода
- Новости и общество
- Образование
- Отношения
- Публикации и написание статей
- Путешествия
- Реклама
- Самосовершенствование
- Спорт и Фитнес
- Технологии
- Финансы
- Хобби
Рубрики
- О проекте
- Реклама на сайте
- Условия
- Конфиденциальность
- Вопросы и ответы
FB
Войти Торт «Ягодная мозаика»: рецепт очень красивого десерта Перешел на домашний режим: Олега Басилашвили выписали из больницыКак замерить напряжение в розетке — советы электрика
Как измерить напряжение и ток в розетке мультиметром
Чем измерить напряжение в розетке или определить значение тока, протекающего через нее? Такой вопрос становился практически перед каждым из нас. Ответ на него достаточно прост – это мультиметр, универсальное устройство для измерения самых различных электрических параметров.
Главной особенностью данного устройства является сочетание в себе самых разнообразных устройств, которые могут потребоваться как профессиональному, так и доморощенному электрику. При этом чтоб пользоваться таким прибором не надо обладать какими-либо специфическими знаниями. Достаточно вспомнить школьные уроки физики.
Как работать с мультиметром?
Перед тем как измерить напряжение в розетке мультиметром давайте разберемся как работает данный прибор. А также разберемся с величинами, которые он способен измерять.
Мультиметры могут быть аналоговыми или цифровыми. Ответ на вопрос какой из них лучше очевиден – цифровой прибор. Ведь цифровые мультиметры всегда указывают точное значение измеряемой величины, лояльно воспринимают неправильное подключение щупов, да и не так требовательны к условиям эксплуатации. В то же время в пользу аналоговым приборов есть только один аргумент – цена.
Именно поэтому в нашей статье мы рассмотрим цифровой мультиметр. И начнем наш обзор с щупов мультиметра. Для их подключения обычный прибор имеет два или три гнезда.
Итак:
- Черный щуп должен подключаться к гнезду «СОМ», который является минусовым или заземлением. Это зависит от измеряемой величины.
Подключение щупов мультиметра
- Красный щуп подключается к одному из двух оставшихся гнезд. Аббревиатура «VΩmA» обозначает, что данное гнездо предназначено для измерения напряжения, сопротивления и силы тока, но только при небольших его значениях. Для измерения силы тока в 1А и более следует использовать гнездо 10АDC, которое обладает более мощной контактной частью.
Обозначение величин, измеряемых мультиметром
Теперь давайте поговорим о величинах, которые может измерять обычный цифровой мультиметр. У разных производителей обозначение некоторых величин может отличаться, поэтому мы приведем все возможные варианты.
Итак:
- Для измерения постоянного напряжения следует использовать предел, обозначенный DCV. В данном пределе обычно имеется несколько положений для измерений напряжения от 200mV до 1кV. Для измерения переменного напряжения следует использовать предел с обозначением ACV. Он обычно так же имеет несколько положений для измерений от 100В до 1000В.
- Для измерения токов предназначен предел DCA. Он так же имеет несколько положений нескольких сотен микроампер, до нескольких сотен миллиампер. Кроме того, обычно имеется положение для измерения силы тока в до 10А. Но для подключения устройства в данное положение инструкция советует переставить красный щуп в соответствующее гнездо. Это необходимо для того, что ток в 10А достаточно большой и слабенькие контакты гнезда «VΩmA» просто перегорят от него.
- Для измерения сопротивления цепи у нас имеется предел «Ω». Он имеет несколько положений для измерений величин от 200Ом до 2МОм.
Кроме этих основных величин многие устройства имеют дополнительные пределы для измерения коэффициента усиления транзистора по току, прозвонки на короткое замыкание, измерения параметров диодов и некоторые другие.
Альтернативные обозначения на мультиметре
Измерение тока и напряжения мультиметром
Умея пользоваться мультиметром можно рассмотреть вопрос как им производить измерение в зависимости от измеряемых величин. Ведь измерение токa в розетке сильно отличается от измерения напряжения. Кроме того, мы рассмотрим другие возможные варианты измерения этих величин в бытовых условиях.
Измерение напряжения мультиметром
Начнем с рассмотрения вопроса как измерить напряжение мультиметром в розетке? Данная процедура поможет ответить вам на вопрос соответствуют ли параметры сети нормативам и возможно ли подключение определенной электроустановки к ней.
- Для этого прежде всего устанавливаем щупы в соответствующие гнезда. В нашем случае это гнездо «СОМ» для черного щупа и гнездо «VΩmA» для красного щупа.
- Теперь производим необходимые переключения на самом мультиметре. Так как ток в розетке у нас имеет переменное значение, то необходимо выставить предел ACV.
Положение переключателя для измерения напряжения в розетке
- Положение переключателя должно быть выше предполагаемого напряжения. То есть для розетки в которой должно быть 220В вы должны выбрать ближайшее большее значение. Если брать наш мультиметр, то мы выбираем значение в 750В. Для двух или трехфазных розеток номинальное значение напряжения составляет 380В, то есть мы так же выбираем положение в 750В.
- После того как пределы измерений выставлены можно приступать непосредственно к измерениям. Для этого щупы вставляем в силовые контакты розетки и обеспечиваем надежный контакт между ними.
Измерение мультиметром напряжения
- После этого дисплей мультиметра отобразит мгновенное значение напряжения в нашей розетке. Оно может незначительно колебаться в пределах 1 – 2В, это нормально. Если оно колеблется в более широком пределе, то это говорит о ненадежном контакте щупов и силовых зажимов розетки, либо о некачественном контакте в самой электрической сети.
Определение цены деления аналогового мультиметра
- Если вы используете аналоговый мультиметр, то перед тем как измерить напряжение в розетке следует определиться с ценой деления шкалы. После этого проведя нехитрый расчет произвести вычисление мгновенного значения напряжения.
Измерение силы тока мультиметром
А вот измерение тока в розетке при помощи мультиметра выполнить значительно сложнее. В первую очередь это связано с особенностью включения измерительного прибора для измерения силы тока.
- Давайте рассмотрим в чем особенность подключения приборов для измерения силы тока. Дело в том, что для измерения силы тока мультиметр или амперметр нам следует подключить последовательно с электроустановкой.
- То есть в самой розетке, без подключенного к ней электроприбора тока нет как такового. Поэтому измерить его мы не можем. А вот при подключении прибора через розетку начинает протекать ток прямо пропорциональный мощности прибора.
- В итоге получается, что, зная напряжение питающей сети и мощность прибора, нам значительно проще будет вычислить ток электроустановки путем вычислений. Для этого мы используем закон Ома.
- Конечно этот закон справедлив только для сети постоянного тока, а для сети переменного тока в него необходимо ввести еще коэффициент мощности. Но для простейших вычислений его вполне можно использовать.
- Но если вы не знаете мощности прибора или у вас есть сомнения по его работе, то нужно знать и как измерить силу тока в розетке приборами. Дабы не резать питающий провод электроустановки и не отключать от него розетку можно сделать нехитрое приспособление.
Создаем приспособление для измерения тока в розетке | Чтоб создать такое приспособление нам потребуется вилка, две розетки и кусок провода. Вилка будет подключаться к розетке, в которой мы производим измерение. К ней подключаются провода, которые идут к розетке номер один. |
Схема подключения нашего устройства | Подключение розетки номер один несколько отличается от обычного. К одному из силовых зажимов мы подключаем провод от вилки. А ко второму силовому зажиму подключаем провод, идущий к розетке номер два. |
Подключение розеток в нашей схеме | К розетке номер два мы подключаем один провод от розетки номер один. Второй силовой контакт мы подключаем к незадействованному в подключении к первой розетке проводу вилки. |
Подключение щупов мультиметра | Теперь поэтапно. Вставляем щупы нашего мультиметра в розетку номер один. Включаем вилку нашего приспособления в розетку. Подключаем к вилке номер два наш электрический прибор. |
Измерения тока в розетке при помощи мультиметра | Если мы все сделали правильно, то теперь мы можем мультиметром измерить ток в розетке. Причем при извлечении хотя бы одного из щупов из розетки номер один наш электрический прибор перестает работать. Но разрывать цепь извлечением щупа мы не рекомендуем. Делать это лучше при помощи вилки. |
- Если же вы ищите более простой способ измерения тока в розетке или любой другой электроустановке своими руками, то вам потребуются электроизмерительные клещи. Особенность этого устройства в том, что вы можете измерять силу тока не разрывая цепь. Причем сделать это можете в любой удобный для вас момент на любом этапе работы электроустановки.
Электроизмерительные клещи
- Суть данного прибора сводится к измерению магнитного поля вокруг проводника, за счет которого он может определить ток, протекающий по проводу. Для этого он имеет размыкаемый магнитопровод. Разомкнутый магнитопровод позволяет замкнуть его вокруг исследуемого проводника и произвести измерения.
Вывод
Как видите мультиметр достаточно универсальный прибор, который позволяет производить широкий спектр измерений. Но он требует правильного подхода и знания принципа работы электроустановок.
Поэтому если вы хотите установить измеритель мощности в розетку, или другие, в большинстве случаев излишние приборы, то советуем вначале вспомнить уроки основ электротехники. А уж затем принимать решения о необходимости таких приборов и измерений.
Источник: https://Elektrik-a.su/elektrooborudovanie/vilki-rozetki-razyomy/kak-izmerit-napryazhenie-i-tok-v-rozetke-170
Как проверить напряжение в розетке мультиметром
Не каждый день пригодится такое умение, но как проверить напряжение в розетке мультиметром и что он должен при этом показывать, лучше узнать заранее.
Кроме напряжения электронный тестер способен измерять силу тока и сопротивление проводов, для чего на приборе надо менять местами подключение штекеров.
За их правильным подключением надо внимательно следить – если проводить измерения неправильно, то произойдет короткое замыкание.
Немного теории – как подключаются измерительные приборы
Электронный мультиметр объединяет в себе несколько различных устройств, которые по-разному подключаются к участку цепи. Чтобы им правильно пользоваться, надо знать чем измеряется напряжение, а чем сила тока и правильно производить подключение устройства.
Когда провода просто подключены к рабочему источнику питания, то на них появляется электрическое напряжение, которое можно померить между плюсом и минусом (фазой и нулем). Это значит, что напряжение можно измерить как при подключенной в сеть нагрузке (работающем приборе), так и без нее.
Электрический ток в проводах появляется только в том случае, когда цепь замкнута – только тогда он начинает течь от одного полюса к другому. При этом, измерения тока проводятся при подключении измерительного устройства последовательно. Это значит, что ток должен пройти через прибор и только в этом случае он сможет замерить его величину.
Разумеется, чтобы измерительный прибор не оказывал влияния на силу тока, которую он измеряет, сопротивление мультиметра должно быть как можно меньше.
Обратите внимание
Соответственно, если прибор настроен на измерение силы тока, а по ошибке попробовать измерить им напряжение, то случится короткое замыкание.
Правда и тут не все однозначно – измерение тока и напряжения современными электронными мультиметрами проводится с одинаковым подключением клемм к устройству.
Если вспоминать хотя бы поверхностные школьные знания про электрические цепи, то сформулировать правила измерения напряжения и силы тока можно следующим образом: напряжение одинаковое на параллельно подключенных участках цепи, а сила тока при последовательном соединении проводников.
Чтобы не было ошибок, перед измерениями надо обязательно сверяться с маркировкой, нанесенной возле контактов мультиметра и его переключателя режимов.
Маркировка шкалы мультиметра
У различных моделей устройств есть свои особенности, но основные возможности у них примерно одинаковые, особенно у бюджетных моделей.
Самые простые приборы могут измерять:
- ACV – переменное напряжение. Установка переключателя на это деление превращает мультиметр в тестер напряжения, обычно до 750 и 200 Вольт;
- DCA – силу постоянного тока. Здесь надо быть внимательным – на шкале многих бюджетных приборов есть предельные значения измерений 2000µ (микроампер) и 200m (миллиампер) и штекер надо оставлять в той же клемме, что и при измерении напряжения, а если измеряется сила тока до 10 Ампер, то штекер переставляется в другую клемму с соответствующим обозначением.
- 10A – сила постоянного тока от 200 миллиампер до 10 Ампер. Обычно на приборе нарисовано, что при включении этого режима надо переставить штекер.
- hFe – проверка транзисторов.
- >l – проверка целостности диодов, но чаще всего этой функцией пользуются как прозвонкой проводов.
- Ω – измерение сопротивления проводов и резисторов. Чувствительность от 200 Ом до 2000 килоом.
- DCV – постоянное напряжение. Чувствительность выставляется от 200 милливольт до 1000 Вольт.
К разъемам мультиметра обычно подключается два провода – черный и красный. Штекера на них одинаковые, а расцветка разная исключительно для удобства пользователя.
Измерение сопротивления провода
Это самый простой режим работы – по сути надо взять провод, для которого надо провести измерение сопротивления и прикоснуться щупами мультиметра к его концам.
Измерение сопротивления происходит благодаря источнику питания, который есть внутри мультиметра – прибор измеряет его напряжение и силу тока в цепи, а затем по закону Ома высчитывает сопротивление.
Нюансов при измерении сопротивления два:
- Мультиметр показывает сумму сопротивлений измеряемого провода вместе с щупами, которыми к нему прикасаются. Если нужны точные значения, то изначально должны измеряться провода щупов и потом полученный результат вычитаться из общего.
- Заранее сложно прикинуть примерное сопротивление провода, поэтому измерения желательно производить понижая чувствительность прибора.
Измерение напряжения
Обычно в таком случае стоит задача как измерить напряжение в розетке или просто проверить его наличие. Первым делам подготавливается сам тестер – черный провод вставляется в клемму в маркировкой COM – это минус или «земля».
Красный вставляется в клемму, в обозначении которой есть буква «V»: зачастую она написана рядом с другими символами и выглядит это примерно так ֪– VΩmA. Возле колеса выбора режимов мультиметра показаны граничные значения – 750 и 200 Вольт (В разделе с маркировкой ACV).
При измерении напряжения в розетке напряжение должно около 220 Вольт, поэтому переключатель ставится на деление 750.
Если в этом случае выставить предел измерения в 200 Вольт, то есть вероятность испортить прибор.
На экране устройства появятся нули – прибор готов к работе. Теперь надо вставить щупы в розетку и узнать какое в ней сейчас напряжение и есть ли оно вообще.
Так как надо измерить напряжение в сети переменного тока, то нет никакой разницы каким щупом касаться фазы, а каким нуля – результат на экране будет неизменным – 220 (+/-) Вольт, если напряжение в розетке есть или ноль, если его там нет.
Во втором случае надо быть осторожным – если в розетке нет ноля, то устройство просто покажет, что розетка нерабочая, поэтому чтобы не получить удар током, дополнительно не помешает проверить контакты пробником напряжения.
Точно так же проводится измерение постоянного напряжения – с той только разницей, что щупом с черным проводом надо касаться минуса, а красным – плюса (если они правильно подключены к клеммам прибора). Колесо выбора режимов, разумеется, надо перевести в область DCV.
Здесь есть такая же приятная особенность, как и при измерении переменного напряжения: на самом деле определяя напряжение можно черным щупом касаться как минуса, так и плюса – просто если перепутать полярность, то на экране устройства будет отображаться правильный результат, но со знаком минуса.
Это все особенности, которые надо знать перед тем как измерить напряжение мультиметром – в каком-либо устройстве или розетке.
Измерение силы тока
Хорошо если в хозяйстве есть сравнительно неплохой мультиметр, на котором есть метка A~ что показывает способность прибора измерять силу переменного тока.
Если же используются бюджетные приборы для измерения, то, скорее всего, на его шкале будет только метка DCA (постоянный ток) и чтобы им воспользоваться нужно будет проводить дополнительные манипуляции, для которых придется вспоминать азы построения электроцепей.
Если прибор «умеет» мерять переменный ток «из коробки», то в целом все делается так же как и для измерения напряжения, но мультиметр подключается в цепь последовательно с нагрузкой, например, лампой накаливания. Т.е.
Важно
от первого разъема розетки провод идет к первому щупу мультиметра – от второго щупа провод идет к первому контакту на цоколе лампы – от второго контакта цоколя провод идет ко второму разъему розетки.
Когда цепь замкнута, то на экране мультиметра отобразится сила тока, которая протекает через лампу.
Подробно об измерении силы тока рассказано в этом видео:
Всегда надо хотя бы примерно представлять себе какую силу тока придется мерить, чтобы не испортить сам измеряющий прибор.
Измерение силы переменного тока вольтметром
Если надо измерить силу переменного тока, но под рукой есть только бюджетный мультиметр, в котором нет такого функционала, то выйти из положения можно воспользовавшись методом измерения с помощью шунтирования.
Его смысл отображается формулой I = U / R, Где I – сила тока, которую нужно найти, U – напряжение на локальном участке проводника, а R – сопротивление этого участка.
Из формулы понятно, что если R будет равно единице, то сила тока на участке цепи будет равна напряжению.
Для измерения надо найти проводник с сопротивлением 1 Ом – это может быть достаточно длинный провод от трансформатора или кусок спирали от электропечки. Сопротивление провода, т.е. его длина, регулируются тестером в соответствующем режиме проверки.
В итоге получится следующая схема (в качестве нагрузки лампа накаливания):
- От первого разъема розетки провод идет к началу шунта, сюда же подключается один из щупов мультиметра.
- Второй щуп мультиметра подсоединяется к концу шунта и от этой точки провод идет к первому контакту цоколя лампы.
- От второго контакта цоколя лампы провод идет ко второму разъему розетки.
Мультиметр устанавливается в РЕЖИМ ИЗМЕРЕНИЯ ПЕРЕМЕННОГО НАПРЯЖЕНИЯ. По отношению к шунту он подключен параллельно, так что все правила соблюдены. При включении питания он будет показывать напряжение, равное силе тока, проходящего через шунт, которая в свою очередь такая же, как и на нагрузке.
Наглядно про этот метод измерения на видео:
Как итог
Даже бюджетный универсальный измерительный прибор – мультиметр позволяет проводить измерения в достаточно широких пределах, достаточных для домашнего использования.
Но при покупке устройства надо хотя бы в общих чертах представлять себе для каких целей он будет использоваться – может будет правильнее немного переплатить но в результате иметь «на подхвате» тестер, способный выполнить любую поставленную перед ним задачу.
Также перед его применением не помешает хотя бы в общих чертах освежить в памяти азы построения электрических цепей и использования в них электроизмерительных приборов.
Источник: https://YaElectrik.ru/elektroprovodka/kak-proverit-napryazhenie-v-rozetke-multimetrom
Напряжение в розетке — методы измерения и советы как быстро определить постоянный или переменный ток. Примеры оптимального напряжения тока
Рано или поздно перед человеком встает вопрос, чем проверить напряжение в розетке, чтобы не ударило током, а результат не имел отклонений. В этом случае существует несколько вариантов, самыми популярными из которых признаны мультиметр и индикаторная отвертка.
Использование мультиметра
Если человек впервые задается вопросом, как измерить напряжение в розетке мультиметром, то для правильного выполнения представленной процедуры, ему необходимо следовать такому плану:
Щупы мультиметра вставляются в предназначенные для них гнёзда на аппарате. Щуп чёрного цвета должен быть подключен к гнезду типа «СОМ», он считается минусовым или заземлением (последний параметр зависит от величины измерения). Щуп красного цвета должен быть подключен к гнезду с аббревиатурой «VΩmA».
Представленные буквы означают, что гнездо создано для выполнения измерения силы тока, а также его сопротивления, но только в случае небольших величин.
Непосредственно на аппарате выполняются необходимые переключения. Поскольку в розетке чаще всего присутствует переменное значение тока, то на аппарате следует выставить предел по типу АСV.
Положение на переключателе должно превышать значение предполагаемого напряжения. К примеру, если в розетке присутствует номинальное напряжение равное 220 В, то на оборудовании нужно установить ближайший больший показатель. Если это аппарат старого образца, то выбранное значение будет равно 750 В. Это же значение останется и при наличии показателя равного 380 В.
Выполнив эти действия нужно посмотреть на экран прибора, там появиться значение равное напряжению в розетке. Значение может колебаться в рамках 1-2 В, это считается нормой.
Если колебания превышают представленные рамки, то стоит перепроверить надёжность соединения щупов и силовых зажимов розетки. Если после проверки не обнаружено никаких проблем в соединении, то можно утверждать о наличии некачественного контакта в электрической сети.
Если применяется аппарат аналогового типа, то прежде чем приступать к измерительным действиям, нужно определиться с ценой делений, присутствующих на шкале.
Обязательно нужно обратить внимание на тот факт, что если человек не знает предполагаемого значения сети питания, то измерительные работы с помощью мультиметра лучше не производить.
Если присутствующее напряжение превышает максимальное значение на мультиметре, то в лучшем случае произойдет сгорание предохранителя аппарата, в худшем случае существует вероятность обзавестись рядом ожогов и травм.
Применение индикаторной отвертки
Поскольку мультиметр относительно дорогое довольствие и не у каждого
Сколько вольт в розетке? — ElectrikTop.ru
Мы настолько привыкли к электричеству в быту, что, вставляя штепсельную вилку в розетку, практически не задумываемся о том, какой ток в розетке и сколько вольт в питающей фазе. И уж тем более о том, откуда появились цифры 220, 380 и 50. А история эта весьма интересна и поучительна.
Битва титанов
Пальма первенства в бытовом применении электричества принадлежит американскому изобретателю Томасу Эдисону. О том, кому принадлежат авторские права на лампу накаливания с угольными стержнями можно спорить, но вот идея использовать электричество повсеместно – как раз его. Как и знаменитый резьбовой цоколь типоразмера Е, который мы до сих пор применяем.
Во второй половине XIX века человечеству было известно только об одном типе электрического тока – постоянном. Поэтому основанная Эдисоном компания Edison Machine Works производила электрические машины – генераторы и двигатели – постоянного тока, на нем же работали и дуговые лампы, используемые для освещения.
Опытным путем было определено, что этот прибор лучше всего работает при напряжении 45 вольт, а для устойчивого горения дуги в схему требуется включить еще и балластное напряжение, гасящее пусковой ток и рассеивающее еще 20 вольт. Итого, в питающей сети должно было быть 65 вольт, но одной лампы было совершенно недостаточно для эффективного освещения. Поэтому последовательно с ней включалась еще одна. Итого в линии должно оказаться (45х2+20) 110 вольт.
Однако постоянный ток имеет свойство сильно затухать на больших расстояниях от генератора. Для расширения количества абонентов электростанции номинал генерируемого напряжения увеличили до 220 вольт и создали трехпроводную воздушную линию, состоящую из двух фазных и одного нейтрального проводника.
В 1884 году в компанию Edison Machine Works был принят мало кому на тот момент известный изобретатель Никола Тесла, эмигрант из Европы. Вот он считал, что именно переменный ток сулит большие выгоды в деле распространения электричества, чем постоянный.
Дело в том, что его генерация была связана с меньшими трудностями, а главное в том, что он поддавался трансформации (увеличению и уменьшению силы) путем использования довольно нехитрого изобретения, состоящего из двух катушек индуктивности на одном металлическом сердечнике. Тесла с Эдисоном не сошлись, что называется, характерами. В частности потому, что неизвестный никому инженер сумел значительно улучшить характеристики машин постоянного тока и предложить свои 24 варианта.
Уволенный из компании Эдисона Тесла еще три года бедствовал и жил чуть ли не на улице. До тех пор, пока благодаря меценатам (инженер Браун) не основал в 1888 году свою бизнес-структуру Tesla Electric Company, занявшуюся тем же, что и его первый работодатель, но на основе переменного тока.
И оказался более успешным, поскольку изменяющий направление движения поток электронов оказался более дешевым в производстве и легким в управлении. Благодаря ему Никола Тесла воплотил в жизнь идею-фикс Томаса Эдисона о том, что электрическая лампочка должна быть в каждом доме и стоить не дороже 2,5 цента.
Проложенные Эдисоном линии электропередач можно было не менять, поскольку генераторы переменного тока были трехфазными. А для того чтобы номинал межфазного напряжения остался теми же 220 вольтами, в каждой из них было 127 вольт – 220, поделенное на √3. Для справки: в центральных районах Нью-Йорка, в зданиях начала XX века, до сих пор работают лифты, приводимые в действие электродвигателями Эдисона, питающиеся от постоянного тока напряжением 110 вольт.
Как появились 220, 380 и 50
В нашей стране бытовое напряжение 127 вольт существовало до середины 60-х годов прошлого века. Из-за увеличения числа потребителей перед инженерами встала проблема: как увеличить подаваемую мощность без переделки линий электропередач. Чтобы не увеличивать сечение проводов, питающее напряжение подняли до 220 вольт. В результате этого межфазное стало 220∙√3=380 вольт.
Частота переменного тока в розетке так же выбиралась опытным путем. Один из отцов-основателей теории трехфазного переменного тока, русский инженер Доливо-Добровольский предложил номинал в 30-40 Гц. Оказалось, что для двигателей внутреннего сгорания (они приводили в действие генераторы) оптимальной является частота вращения коленвала, равная около 3 тыс. оборотов в минуту.
Делим это значение на 60 и получаем 50 Гц – 50 колебаний в одну секунду. Это и есть номинал промышленной частоты переменного тока в России. В других странах, например, в США, она равна 60 Гц. На меньших значениях становится заметной пульсация ламп накаливания, а при больших возрастают потери на передачу электричества.
Вместе с номиналом электрического напряжения изменилась и силовая нагрузка в цепи. До 70-х годов XX века бытовая электротехническая арматура – розетки, выключатели – была рассчитана на 5 ампер. Сейчас фаза в розетке имеет силу тока, равную 16 ампер. И минимальный номинал тока для приборов защиты – пробок, автоматических выключателей равен тому же значению.
Подробно о параметрах напряжения и частоты переменного напряжения домашней сети читайте тут.
От электростанции до бытовой розетки
Электрические линии Эдисона были не длиннее 2 миль. Изобретение Николой Тесла трехфазных генераторов переменного тока позволило передавать электричество на сотни и тысячи километров. Однако для достижения этого результата вырабатываемое напряжение должно быть в десятки тысяч раз больше, чем то, что есть в нашей бытовой розетке.
По пути от электростанции оно поддерживается и постепенно снижается, для чего используются трансформаторные станции. По своему назначению линии электропередач бывают следующих типов:
- Сверхдальние высоковольтные линии. Напряжение в них от 500 киловольт. Они используются для того, чтобы связать воедино несколько энергетических систем. В России их семь – Средней Волги, Урала, Юга, Северо-Запада, Центра, Востока и Сибири.
- Магистральные высоковольтные линии. Напряжение 220-330 кВ. Применяются для связи региональных энергетических систем (в нашей стране их 70) и электростанций внутри них.
- Распределительные высоковольтные линии. Напряжение 150, 110 и 35 кВ. Последние используются для обеспечения электричеством территориальных образований областного подчинения (районов).
- Высоковольтные линии для питания населенных пунктов и кондоминиумов. Напряжение 20, 10 и 6 киловольт. Они находятся в собственности и на обслуживании районных РЭС.
- Низковольтные линии для обеспечения электроэнергией потребителей. Те самые 380 вольт, которые вследствие применения схемы с глухозаземленной нейтралью позволяют перейти от линейного (межфазного) к фазному напряжению 220 вольт.
Энергопотребление постоянно растет. Уже сейчас многие квартиры и частные дома потребляют столько электричества, которого в середине прошлого века хватало на целую улицу. Поэтому вполне возможно, что настанет такой момент, когда бытовое напряжение станет 380 вольт.
Какая сила тока в розетке 220в
Базовым элементом инженерных электрических коммуникаций является розетка. Поэтому встречаются они повсеместно в любых помещениях. Однако часто их характеристики могут отличаться. В современных условиях, когда мощности приборов постоянно растут, многие старые советские коммуникации не выдерживают нагрузку.
Бытовое оборудование
Несколько десятков лет назад документами и отраслевыми стандартами жёстко регламентировалось, сколько ампер в розетке 220В, типичным было ограничение в 6 А. В наше время при сдаче объектов сила тока в розетке увеличена до 16 или 25 А. Современные параметры подходят для любого бытового оборудования, устанавливаемого в квартире или доме. Осуществляя разводку сетей необходимо на этапе проектировки и расчёта вычислить, какую мощность (кВт в час) будет расходовать совокупность приборов.
Именно в связи с увеличением количества устройств встал вопрос об увеличении мощности, и, как следствие, увеличилась предельная сила тока в розетке 220В. Ранее в порядке вещей считалось, что одна точка с номинальным током 6 ампер удовлетворит все запросы пользователей. Для таких розеток мощность подключенного оборудования могла достигать 1,5 кВт. В современных нормативах этот показатель вырос до 2,5 кВт, что и вызвало потребность в увеличении предела силы тока в розетке до 16 А. Возможно даже безопасное превышение потребляемой энергии до 3,5 кВт.
Источники тока большей мощности
В производственных зданиях и помещениях применяются трёхфазные сети 380 В. Вызвано это использованием мощной производственной техники, выполняющей энергозатратные операции. Например, в школьном кабинете труда у станков будут устанавливаться именно такие розетки.
Сколько ампер в розетке 380 В? Предельная сила тока в таком случае может достигать внушительных 32 А. Такие характеристики обеспечиваются комплексно – не только установкой базового оборудования в стену, но и усиление проводки с целью избежать пробоя и возгорания последней.
Контроль показателей домашней электросети
Рано или поздно все сталкиваются с необходимостью замены или проверки проводки и всего энергетического комплекса квартиры или частного дома. Все контрольные замеры можно провести самостоятельно, не вызывая специалистов. Для этого достаточно приобрести или одолжить у кого-то один из таких приборов:
- Тестер.
- Мультиметр.
- Вольтметр.
Перед использованием тщательно проверьте целостность изоляции щупов, корпусных элементов используемого измерителя. Далее всё достаточно просто – необходимо установить показатель предела измеряемой величины (напряжения) в положение до 250 В. После же аккуратно вставить щупы в отверстия для вставки штекера, дотронувшись ими до контактов сети. Разумеется, в процессе измерения нельзя прикасаться к местам щупов, не изолированных резиной или пластиком.
Если всё сделано правильно и прибор исправен – вы получите значения несколько больше, чем 220 В для исправной розетки и, соответственно, сети.
Замена электропроводки
Проводником бегущих электронов является проводка, расположенная в стенах и соединяющая базовые единицы сети. Часто именно с утратой свойств проводника или его изоляции в домашней сети возникают перебои с подачей электричества. Такие неполадки могут быть безопасны, но способны и вызвать серьёзные последствия, например, короткое замыкание или возгорание вследствие пересыхания и повреждения изоляции, которая находилась в стенах не один десяток лет.
При осуществлении ремонта в старом доме не лишним будет проверка проводки и её замена в случае плохих показателей. Вот косвенные признаки, на которые стоит обратить внимание:
- Наличие самодельных врезок в сеть.
- Нагрев отдельных участков, видимый на тепловизоре.
- Почернение или потрескивание изоляции.
- Выбиваются электрощитовые пробки после подключения нескольких приборов (холодильник и микроволновая печь).
Процесс замены состоит из следующих операций:
- Замена и установка нового щитового оборудования и автомата.
- Монтаж распределительной коробки.
- Замена всех розеток и выключателей вместе с фурнитурой на современные, укрепление новых стаканов.
- Штробление или укрепление каналов для последующей прокладки проводов в стенах.
Подведем итоги
Отметим, что, покупая розетку, в первую очередь стоит обратить внимание на 16-амперные. Главная причина – их работа с автоматикой защиты. При установке оборудования с меньшим предельным током, например 10 А, автоматика может не сработать, и случится перегрев проводки. Дабы обезопасить себя и окружающих от возгорания, лучше перестраховаться в выборе.
состояний сокета
состояний сокетасостояний сокета
Сводка
ЧТО ТАКОЕ СОСТОЯНИЕ РОЗЕТКИ
Независимо от типа сокета (TCP или UDP), режима работы (блокирующий, неблокирующий или асинхронный) или типа приложения (однопоточный или многопоточный), изменения в состояниях сокета — вот что движет сетевым приложением. Следовательно, чтобы сетевое приложение было эффективным, оно должно обнаруживать и обрабатывать изменения в состоянии сокета как можно более эффективно.
Состояние сокета определяет, какие сетевые операции завершатся успешно, какие операции будут заблокированы, а какие операции завершатся ошибкой (состояние сокета даже определяет код ошибки). Сокеты имеют конечное количество состояний, и WinSock API четко определяет условия, запускающие переход из одного состояния в другое. Обратите внимание, что разные типы сокетов (поток или дейтаграмма имеют разные состояния и разные переходы.
СОСТОЯНИЯ РАЗЪЕМА ДАТАГРАММЫ
На следующей диаграмме представлены все состояния, которые могут быть обнаружены программно для сокета дейтаграммы (UDP).О единственном то, что заботит приложения сокетов UDP, — это состояние для чтения :
Состояния на рисунке выше подробно описаны ниже:
открыт | socket () вернул безымянный сокет (безымянный сокет — это тот, который не привязан к локальному адресу и порту). Сокет может быть назван явно с помощью bind или неявно с помощью sendto () или connect () . |
наименование | Именованный сокет — это сокет, который привязан к локальному адресу и порту. Теперь сокет может отправлять и / или получать. |
читаемый | Сетевая система получила данные и готова к чтению приложением. используя recv () или recvfrom () . |
без записи | В сетевой системе недостаточно буферов для размещения исходящих данных. |
закрыто | Неверный дескриптор сокета. |
СОСТОЯНИЯ РАЗЪЁМА ПОТОКА
На следующей диаграмме представлены все состояния, которые могут быть обнаружены программно для потокового (TCP) сокета:
Состояния на рисунке выше подробно описаны ниже:
открыт | розетка () вернул безымянный сокет (безымянный сокет не привязан к локальному адресу и порту).Сокет может быть назван явно с помощью bind () или неявно с помощью conenct () . |
назвал и слушал | Сокет назван (привязан к локальному адресу и порту) и готов принимать входящие запросы на соединение. |
ожидается подключение | Сетевая система получила входящий запрос на соединение и ожидает ответа от приложения. |
подключено | Установлена связь (виртуальный канал) между локальным и удаленным хостом. Отправка и получение данных теперь возможны |
читаемый | Сетевая система получила данные и готова к чтению приложением. используя recv () или recvfrom () . |
OOB читается | Внешние данные, полученные сетевой системой, получили данные и готовы для чтения приложением (с использованием recv () или recvfrom () .) |
Без возможности записи | В сетевой системе недостаточно буферов для размещения исходящих данных. |
ожидается закрытие | Виртуальный канал закрыт. |
закрыто | Неверный дескриптор сокета. |
ОБНАРУЖЕНИЕ ИЗМЕНЕНИЙ РОЗЕТКА
Как определить изменения в состоянии сокета? Есть три разных способа
- Использование возвращаемого значения вызовов функций.
- Использование синхронных функций, таких как select () , ioctlsocket () или setsockopt () .
- Используя асинхронную функцию, WSAAsyncSelect () .
WSAAsyncSelect () на сегодняшний день является предпочтительным методом для определения состояния сокета. изменения .
УСПЕХ ИЛИ ОТКАЗ ВЫЗОВА ФУНКЦИИ
Возвращаемое значение большинства функций может использоваться для определения состояния сокетов.Эта стратегия отлично работает с блокирующими сокетами, но очень неэффективна с неблокирующими сокетами, так как приложению необходимо будет выполнить опрос, чтобы обнаружить изменения состояния. Используйте этот метод только с блокирующими розетками .
СИНХРОННОЕ ОБНАРУЖЕНИЕ
Синхронное обнаружение выполняется путем вызова блокирующих или неблокирующих функций, возвращаемые значения которых указывают на состояние сокета.
АСИНХРОННОЕ ОБНАРУЖЕНИЕ
Обнаружение асинхронного состояния сокета означает, что WinSock DLL будет уведомлять приложение в любое время после вызова функции определения состояния асинхронного сокета.Уведомление осуществляется через Windows Сообщения. Обнаружение асинхронного состояния сокета выполняется с помощью WSAAsyncSelect () . В случае ошибки эта функция возвращает SOCKET_ERROR и WSAGetLastError () можно использовать для получения конкретной ошибки. В случае успеха эта функция возвращает ноль, чтобы указать, что:
- Теперь розетка не блокируется.
- Если какие-либо запрошенные события соответствуют текущему состоянию сокета, WinSock DLL отправляет сообщение для каждого совпадающего события.
- Если какие-либо запрошенные события соответствуют будущему состоянию сокета, WinSock DLL отправляет сообщение для каждого совпадающего события, если функция повторного включения призвал к тому мероприятию.
- Если этот сокет создает новый сокет с помощью accept () , WSAAsyncSelect () будет отслеживать новый сокет на предмет тех же событий, которые были запрошены ранее.
WSAAsyncSelect () останется в силе до WSAAsyncSelect () вызывается с другим Параметр lEvent или с параметром lEvent, равным нулю.
WSAAsyncSelect () прост в использовании. По сути, вы указываете WSAAsyncSelect () то, о чем вы хотите знать, и WinSock DLL сообщит вам об этом, когда бывает . На следующих схемах показано, как WSAAsyncSelect () работает для клиента, который отправляет данные и читает их обратно, и для сервера, к которому клиент подключается.
ЧТО ТАКОЕ СОБЫТИЯ WSAASYNCSELECT?
В следующей таблице перечислены события, которые WSAAsyncSelect () можно обнаружить.Обратите внимание, что каждое событие эквивалентно состоянию сокета
FD_ACCEPT | Запрос на подключение получен (ожидается подключение) | accept () скорее всего завершится успешно. Должен позвонить accept () , чтобы получить дескриптор сокета для нового соединения. | принять () |
FD_CLOSE | Соединение закрыто (ожидается закрытие) | Remote завершил отправку данных, хотя данные могут оставаться для чтения.Поэтому звоните recv () для проверки оставшихся данных. closesocket () завершится немедленно. | <нет> |
FD_CONNECT | Соединение установлено (установлено) | Установлена ассоциация, поэтому отправка и получение через сокет возможны | <нет> |
FD_OOB | Данные вне диапазона с готовностью к чтению | recv () с MSG_OOB вернет данные OOB.Вообще избегайте использования OOB. | recv () или получить от () |
FD_READ | Данные, полученные сетевой системой, готовы для чтения приложением | прил. () или recvfrom () скорее всего завершится успешно. Если какие-то данные остались после звонка recv () или recvfrom () , WinSock отправит другой FD_READ сообщение. | прил. () или recvfrom () |
FD_WRITE | Сетевые системные буферы доступны для исходящих данных. | отправить () или sendto () скорее всего завершится | отправить () или sendto () |
Когда вызов WSAAsyncSelect () завершается успешно, WinSock DLL немедленно проверяет текущее состояние сокета и отправляет сообщение для каждого запрошенного события, которое соответствует состоянию сокета.
КОГДА ВЫЗОВАТЬ WSAASYNCSELECT ()
Как правило, вызовите WSAAsyncSelect () сразу после открытия сокета с помощью socket () . Это гарантирует, что вы зарегистрируетесь для получения асинхронных уведомлений о событии до того, как событие может произойти.
ЧТО ТАКОЕ ФУНКЦИИ ПОВТОРНОГО ВКЛЮЧЕНИЯ?
События имеют функции повторного включения, так что WinSock DLL может избежать переполнения приложений уведомлениями. После того, как WinSock DLL отправит уведомление, она не отправит другое, пока приложение не вызовет функцию включения для этого сообщения.
Например, WinSock DLL отправляет FD_READ при первом поступлении данных (триггер уровня), но не отправляет снова по мере поступления новых данных. После вызова приложения recv () функция включения FD_READ — WinSock DLL отправит другой FD_READ сообщение, если данные еще доступны (триггер уровня). На следующей диаграмме показана блок-схема WSAAsyncSelect () . уведомление о событии срабатывания уровня
ЧТО В УВЕДОМЛЕНИИ?
Уведомление WinSock DLL с уведомлением обрабатывается аналогично сообщениям Windows, в которых lParam и wParam используются для хранения информации
wParam: Ручка розетки
(LOWORD) lParam: значение события
(HIWORD) lParam: значение ошибки WinSock
Всегда используйте WSAGETSELECTEVENT для извлечения значения события из lParam и WSAGETSELECTERROR для извлечения значения ошибки из lParam.Никогда не используйте WSAGetLastError () , поскольку значение, возвращаемое этой функцией, может отличаться от значения, возвращаемого функцией WSAGETSELECTERROR макрос.
БУДЬТЕ ГОТОВЫ К ОТКАЗУ
Между моментом, когда WinSock DLL отправляет асинхронное уведомление вашему приложению, и временем, когда ваше приложение обрабатывает его, все может измениться. Всегда обращайтесь с WSAWOULDBLOCK аккуратно, чтобы избежать серьезных проблем. DLL WinSock требуется для отправки другого сообщения с уведомлением, так как вы вызвали функцию включения, и состояние не изменилось, когда DLL отправила первое сообщение.
ПЕРЕХОД В ОТВЕТ
Асинхронное уведомление о событии имеет внутреннюю задержку между событием и прибытием сообщения с уведомлением о событии. Единственное событие, на которое отрицательно сказывается эта задержка, — это FD_READ событие. Вы можете компенсировать этот эффект, позвонив recv () или recvfrom () более одного раза в ответ на каждый FD_READ событие. Это создаст дополнительные FD_READ сообщений каждый раз, когда вы звоните, а данные все еще остаются.Эти дополнительные сообщения улучшат эффект циклического чтения.
Для безопасного цикла вызова recv () или recvfrom () , вам следует:
- Ограничьте количество циклов (8 или меньше).
- ручка WSAWOULDBLOCK изящно.
ОТМЕНА АСИНХРОННОГО УВЕДОМЛЕНИЯ
Есть два способа отменить уведомления об асинхронных событиях
- Вызов WSAAsyncSelect () прохождение NULL для параметра lEvent.
- Закройте розетку с помощью закрытой розетки () .
Обратите внимание, что в обоих случаях асинхронные уведомления все еще могут находиться в очереди. Ваше приложение должно предвидеть их и либо избегать нормальной обработки, либо быть готовым обработать сбой функции, который может привести (сбой с WSANOTSOCK ошибка после вызова розетка () )
ОБРАЗЕЦ ЗАЯВКИ
ВЫБРАТЬ ()
Как и WSAAsyncSelect () , select () — это функция обнаружения и уведомления состояния общего назначения.Он может обнаруживать все состояния, обнаруженные WSAAsyncSelect () , но не обеспечивает такое же разрешение; чтобы определить некоторые состояния сокета, вы должны интерпретировать результаты вызова select () в контексте текущего состояния сокета.
Функция select () работает синхронно. select () очень похож по концепции на WaitForMultipleObject () Win32 API. select () принимает набор сокетов и блокирует, пока один из сокетов не будет сигнализирован Использование select () требует больше работы по кодированию, чем WSAAsyncSelect () , что намного элегантнее и эффективнее.
ЗАГЛЯДЫВАЕТ НА ДАННЫЕ
Некоторым приложениям может потребоваться знать, сколько данных доступно, или им может потребоваться просмотреть данные, прежде чем они удалят их из входящего буфера.
Чтобы определить, сколько данных доступно, используйте ioctlsocket () с Флаг FIONREAD . Чтобы скопировать входящие данные в буфер приложения без фактического удаления данных из сетевых системных буферов, используйте recv () или recvfrom () с флагом MSG_PEEK .
Использование этих средств не рекомендуется, так как любое быстрое чтение по своей сути неэффективно. Это может даже привести к сбою приложения. Ваше приложение будет работать быстрее, будет более портативным и надежным, если вы просто будете использовать recv () или recvfrom () для чтения данных прямо в ваше приложение.
Описание портов и сокетов TCP / IP
В сети TCP / IP каждое устройство должно иметь IP-адрес.
IP-адрес идентифицирует устройство , например компьютер.
Однако одного IP-адреса недостаточно для запуска сетевых приложений, поскольку компьютер может запускать нескольких приложений и / или служб .
Так же, как IP-адрес идентифицирует компьютер, сетевой порт идентифицирует приложение или службу , запущенную на компьютере.
Использование портов позволяет компьютерам / устройствам запускать несколько служб / приложений .
На схеме ниже показано соединение компьютера с компьютером и указаны IP-адреса и порты.
Аналогия
Если вы используете аналог дома или многоквартирного дома, IP-адрес соответствует адресу улицы.
Все апартаменты имеют одинаковый адрес.
Однако у каждой квартиры также есть номер квартиры, который соответствует номеру порта.
Диапазоны номеров портов и известные порты
Номер порта использует 16 бит и поэтому может иметь значение от 0 до 65535 в десятичном формате
Номера портов делятся на следующие диапазоны:
Номера портов 0-1023 — хорошо известные порты. Они назначаются серверным службам Управлением по присвоению номеров Интернета (IANA). например, веб-серверы обычно используют порт 80 , а серверы SMTP используют порт 25 (см. диаграмму выше).
Порты 1024-49151 — Зарегистрированный порт — Они могут быть зарегистрированы для служб с IANA и должны рассматриваться как полузарезервированные . Программы, написанные пользователем, не должны использовать эти порты.
Порты 49152-65535 — используются клиентскими программами , и вы можете использовать их в клиентских программах.Когда веб-браузер подключается к веб-серверу, браузер выделяет себе порт в этом диапазоне. Также известен как временные порты .
Сокеты TCP
Соединение между двумя компьютерами использует сокет .
Сокет — это комбинация IP-адреса и порта
{схема] На каждом конце соединения будет сокет. {/ Схема]
Представьте, что вы сидите дома за своим компьютером, и у вас открыто два окна браузера.
Один смотрит на сайт Google, другой — на Yahoo.
Соединение с Google будет:
Ваш ПК — IP1 + порт 60200 ——– Google IP2 + порт 80 (стандартный порт)
Комбинация IP1 + 60200 = сокет на клиентском компьютере и IP2 + порт 80 = целевой сокет на сервере Google.
Подключение к Yahoo будет:
ваш компьютер — IP1 + порт 60401 ——– Yahoo IP3 + порт 80 (стандартный порт)
Комбинация IP1 + 60401 = сокет на клиентском компьютере и IP3 + порт 80 = целевой сокет на сервере Yahoo.
Примечания: IP1 — это IP-адрес вашего ПК. Номера клиентских портов назначаются динамически и могут быть повторно использованы после закрытия сеанса.
TCP и UDP — Транспортный уровень
Примечание : Вы можете найти статью о наборе протоколов TCP / IP, полезную для понимания следующего
IP-адресов реализованы на сетевом уровне, который представляет собой IP-уровень .
Порты реализованы на транспортном уровне как часть TCP или UDP заголовка , как показано на схеме ниже:
Протокол TCP / IP поддерживает два типа порта: TCP-порт и UDP-порт .
TCP — предназначен для приложений, ориентированных на соединение. Он имеет встроенную проверку ошибок и повторно передает отсутствующие пакеты.
UDP — для приложений без подключения. Он не имеет встроенной проверки ошибок, и не будет повторно передавать недостающие пакеты .
Приложения предназначены для использования протокола транспортного уровня UDP или TCP в зависимости от типа требуемого соединения.
Например, веб-сервер обычно использует TCP-порт 80 .
Он может использовать любой порт, но приложение веб-сервера предназначено для использования TCP-соединения. См. TCP против UDP
Вот очень хорошее видео, в котором действительно хорошо объясняются порты и сокеты
Проверка открытых портов
СистемыWindows и Linux имеют утилиту под названием netstat , которая выдаст вам список открытых портов на вашем компьютере.
В этих статьях показано, как использовать netstat в Windows и Linux.
Вы можете проверить статус порта удаленных машин с помощью строки сканера портов nmap.
Вы можете установить NMAP в Windows, Linux и Apple. Его можно использовать с графическим пользовательским интерфейсом или как инструмент командной строки.
Вот полезная статья об использовании протокола NMAP из командной строки.
Вот хорошее видео об использовании Nmap , а также описание процедур соединения TCP / IP, которое полезно для понимания портов.
Ссылки и ресурсы:
Основы TCP и UDP — Подключение к веб-сайту — Это для программистов, но здесь нет кодирования, только объяснение портов и сокетов.
Состояния подключения — если вам интересно, что означают установленные, прослушивающие и другие описания состояний. вот хорошая диаграмма состояний, к которой он относится.
Онлайн-тестер портов Набор инструментов для сканирования портов и тестирования веб-серверов.
Статьи по теме:
Оцените? И используйте Комментарии, чтобы сообщить мне больше
[Всего: 103 Среднее: 4,2 / 5]
Цикл событий — документация Python 3.9.1
Исходный код: Lib / asyncio / events.ру Библиотека / asyncio / base_events.py
Предисловие
Цикл событий — это ядро любого приложения asyncio. Циклы событий запускают асинхронные задачи и обратные вызовы, выполняют сетевые Операции ввода-вывода и запускать подпроцессы.
Разработчики приложений обычно должны использовать высокоуровневые функции asyncio,
например, asyncio.run ()
, и редко нужно ссылаться на цикл
объект или вызовите его методы. Этот раздел предназначен в основном для авторов
кода нижнего уровня, библиотек и фреймворков, которым нужен более тонкий контроль над
поведение цикла событий.
Получение цикла событий
Следующие низкоуровневые функции могут использоваться для получения, установки или создания цикл событий:
-
asyncio.
get_running_loop
() Вернуть текущий цикл обработки событий в текущем потоке ОС.
Если цикл обработки событий отсутствует, возникает ошибка
RuntimeError
. Эта функция может быть вызвана только из сопрограммы или обратного вызова.
-
asyncio.
get_event_loop
() Получить текущий цикл событий.
Если в текущем потоке ОС не установлен текущий цикл событий, поток ОС является основным, а
set_event_loop ()
еще не был вызван, asyncio создаст новый цикл событий и установит его как текущий.Поскольку эта функция имеет довольно сложное поведение (особенно когда используются настраиваемые политики цикла событий), используя
get_running_loop () Функция
предпочтительнееget_event_loop ()
в сопрограммах и обратных вызовах.Рассмотрите также возможность использования
asyncio.run ()
вместо использования функции нижнего уровня для создания и закрытия цикла событий вручную.
-
asyncio.
set_event_loop
( петля ) Установить цикл как текущий цикл событий для текущего потока ОС.
-
asyncio.
new_event_loop
() Создайте новый объект цикла событий.
Обратите внимание, что поведение get_event_loop ()
, set_event_loop ()
,
и new_event_loop ()
функции могут быть изменены
установка настраиваемой политики цикла событий.
Содержание
Эта страница документации содержит следующие разделы:
Методы цикла событий
Циклы событий имеют низкоуровневых API для следующего:
Как работают веб-сокеты? — Кевин Сукочефф
WebSocket — это постоянное соединение между клиентом и сервером. WebSockets обеспечивает двунаправленный полнодуплексный канал связи. который работает через HTTP через одно соединение сокета TCP / IP. На своем core протокол WebSocket упрощает передачу сообщений между клиентом и сервер.Эта статья представляет собой введение в WebSocket. протокол, включая проблемы, которые решают WebSockets, и обзор того, как WebSockets описываются на уровне протокола.
Почему именно WebSocket?
Идея WebSockets была основана на ограничениях HTTP-технологий. технологии. При использовании HTTP клиент запрашивает ресурс, а сервер отвечает запрошенными данными. HTTP — строго однонаправленный протокол — любые данные, отправленные с сервера клиенту, должны быть первыми по запросу клиента.Долгое голосование традиционно действовало как обходной путь для этого ограничения. При длительном опросе клиент делает HTTP-запрос с длительным периодом ожидания, и сервер использует это время. тайм-аут для отправки данных клиенту. Длинный опрос работает, но есть недостаток — ресурсы на сервере связаны на всем протяжении длинный опрос, даже если нет данных для отправки.
WebSockets, с другой стороны, позволяют отправлять данные на основе сообщений, аналогично UDP, но с надежностью TCP.WebSocket использует HTTP как начальный транспортный механизм, но поддерживает соединение TCP после получен ответ HTTP, чтобы его можно было использовать для отправки сообщений между клиентом и сервером. WebSockets позволяют нам создавать «в реальном времени» приложения без использования длительного опроса.
Обзор протокола
Протокол состоит из открывающего рукопожатия, за которым следует базовое сообщение. кадрирование, наложенное на TCP.
— RFC 6455 — Протокол WebSocket
WebSockets начинают жизнь как стандартный HTTP-запрос и ответ.Внутри этого цепочка ответов на запросы, клиент просит открыть соединение WebSocket, и сервер отвечает (если может). Если это первоначальное рукопожатие успешно, клиент и сервер согласились использовать существующий TCP / IP соединение, которое было установлено для HTTP-запроса как WebSocket подключение. Теперь данные могут передаваться через это соединение с использованием базового фреймового протокол сообщений. Как только обе стороны признают, что WebSocket соединение должно быть закрыто, TCP соединение разорвано.
Установление соединения WebSocket — Открытое рукопожатие WebSocket
WebSockets не используют схему http: //
или https: //
(потому что они
не следовать протоколу HTTP).Вместо этого URI WebSocket используют новую схему ws:
(или wss:
для безопасного WebSocket). Остальная часть URI — это
то же, что и HTTP URI: хост, порт, путь и любые параметры запроса.
"ws:" "//" хост [":" порт] путь ["?" запрос]
"wss:" "//" хост [":" порт] путь ["?" запрос]
Соединения WebSocket могут быть установлены только для URI, следующих за этим
схема. То есть, если вы видите URI со схемой ws: //
(или wss: //
),
тогда и клиент, и сервер ДОЛЖНЫ следовать соединению WebSocket.
протокол в соответствии со спецификацией WebSocket.
подключений WebSocket установлено при обновлении пары HTTP-запрос / ответ. Клиент, который поддерживает WebSockets и хочет установить соединение, отправит HTTP запрос, который включает несколько обязательных заголовков:
-
Подключение: обновление
- Заголовок
Connection
обычно определяет, сетевое соединение остается открытым после текущей транзакции отделка. Обычное значение для этого заголовка —keep-alive
, чтобы сделать убедитесь, что соединение является постоянным, чтобы разрешить последующие запросы на тот же сервер.Во время рукопожатия открытия WebSocket мы установили заголовок доОбновите
, сигнализируя, что мы хотим сохранить соединение жив, и использовать его для запросов, отличных от HTTP.
- Заголовок
-
Обновление: websocket
- Заголовок
Upgrade
используется клиентами, чтобы попросить сервер переключиться к одному из перечисленных протоколов в порядке убывания предпочтения. Мы укажите здесьwebsocket
, чтобы указать, что клиент хочет установить соединение WebSocket.
- Заголовок
-
Sec-WebSocket-ключ: q4xkcO32u266gldTuKaSOw ==
-
Sec-WebSocket-Key
— одноразовое случайное значение (одноразовый номер) генерируется клиентом.Значение представляет собой случайно выбранное 16-байтовое значение, имеющее был закодирован base64.
-
-
Sec-WebSocket-Версия: 13
- Единственная допустимая версия протокола WebSocket — 13. Любая другая версия, указанная в этом заголовке, недействительна.
Вместе эти заголовки приведут к HTTP-запросу GET от
клиент на URI ws: //
, как в следующем примере:
GET ws: //example.com: 8181 / HTTP / 1.1
Хост: localhost: 8181
Подключение: Обновление
Прагма: без кеширования
Cache-Control: без кеша
Обновление: websocket
Sec-WebSocket-Версия: 13
Sec-WebSocket-ключ: q4xkcO32u266gldTuKaSOw ==
Когда клиент отправляет начальный запрос на открытие соединения WebSocket, он
ждет ответа от сервера.Ответ должен иметь код ответа HTTP 101 Switching Protocols
. Ответ HTTP 101 Switching Protocols
указывает, что сервер переключается на протокол, который клиент
запрошен в заголовке запроса Upgrade
. Кроме того, сервер должен
включить заголовки HTTP, подтверждающие, что соединение было успешно
улучшено:
HTTP / 1.1 101 Протоколы коммутации
Обновление: websocket
Подключение: Обновление
Sec-WebSocket-Accept: fA9dggdnMPU79lJgAE3W4TRnyDM =
-
Подключение: обновление
- Подтверждает, что соединение было обновлено.
-
Обновление: websocket
- Подтверждает, что соединение было обновлено.
-
Sec-WebSocket-Accept
: fA9dggdnMPU79lJgAE3W4TRnyDM = `-
Sec-WebSocket-Accept
имеет кодировку base64, хешированное значение SHA-1. Вы сгенерировать это значение путем объединения клиентовSec-WebSocket-Key
nonce и статическое значение258EAFA5-E914-47DA-95CA-C5AB0DC85B11
определен в RFC 6455. Хотя ключиSec-WebSocket-Key и
Sec-WebSocket-Accept кажутся сложными, они существуют, так что оба клиент и сервер могут знать, что их коллега поддерживает WebSockets.Поскольку WebSocket повторно использует HTTP-соединение, там являются потенциальными проблемами безопасности, если любая из сторон интерпретирует WebSocket данные как HTTP-запрос.
-
После того, как клиент получит ответ сервера, соединение WebSocket открыть, чтобы начать передачу данных.
Протокол WebSocket
WebSocket — это протокол с фреймами , что означает, что фрагмент данных (сообщение) делится на несколько дискретных частей, размер которых закодировано в кадре.Кадр включает тип кадра, длину полезной нагрузки, и часть данных. Обзор фрейма дан в RFC. 6455 и воспроизведено Вот.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+ - + - + - + - + ------- + - + ------------- + ----------------- -------------- +
| F | R | R | R | код операции | M | Длина полезной нагрузки | Увеличенная длина полезной нагрузки |
| I | S | S | S | (4) | A | (7) | (16/64) |
| N | V | V | V | | S | | (если полезная нагрузка len == 126/127) |
| | 1 | 2 | 3 | | K | | |
+ - + - + - + - + ------- + - + ------------- + - - - - - - - - - - - - - - - +
| Увеличенная длина полезной нагрузки продолжается, если полезная нагрузка len == 127 |
+ - - - - - - - - - - - - - - - + ------------------------------- +
| | Маскирующий ключ, если МАСКА установлена в 1 |
+ ------------------------------- + ----------------- -------------- +
| Маскирующий ключ (продолжение) | Данные полезной нагрузки |
+ -------------------------------- - - - - - - - - - - - - - - - - +
: Данные полезной нагрузки продолжение...:
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
| Данные полезной нагрузки продолжение ... |
+ ------------------------------------------------- -------------- +
Я не буду здесь останавливаться на каждой части протокола кадров. Обратитесь к RFC 6455 для получения полной информации. Скорее, Я расскажу о самых важных моментах, чтобы мы могли понять протокола WebSocket.
Ребро-бит
Первый бит заголовка WebSocket — это бит Fin.Этот бит устанавливается, если этот фрейм — последние данные для завершения этого сообщения.
Биты RSV1, RSV2, RSV3
Эти биты зарезервированы для использования в будущем.
код операции
У каждого кадра есть код операции, который определяет, как интерпретировать данные полезной нагрузки.
Значение кода операции | Описание |
---|---|
0x00 | Этот кадр продолжает полезную нагрузку из предыдущего кадра. |
0x01 | Обозначает текстовый фрейм.Текстовые фреймы декодируются сервером в кодировке UTF-8. |
0x02 | Обозначает двоичный фрейм. Двоичные фреймы доставляются сервером без изменений. |
0x03-0x07 | Зарезервировано для использования в будущем. |
0x08 | Обозначает, что клиент хочет закрыть соединение. |
0x09 | Фрейм ping. Служит механизмом подтверждения связи, гарантирующим, что соединение все еще живо. Получатель должен ответить понгом. |
0x0a | Рама для понга. Служит механизмом подтверждения связи, гарантирующим, что соединение все еще живо. Получатель должен ответить фреймом ping. |
0x0b-0x0f | Зарезервировано для использования в будущем. |
Маска
Установка этого бита в 1 включает маскирование . WebSockets требует, чтобы все полезная нагрузка обфусцирована с использованием случайного ключа (маски), выбранного клиентом. Ключ маскировки объединяется с данными полезной нагрузки с помощью операции XOR. перед отправкой данных в полезную нагрузку.Эта маскировка предотвращает появление кешей. неверная интерпретация фреймов WebSocket как кэшируемых данных. Почему мы должны предотвращать кеширование данных WebSocket? Безопасность.
При разработке протокола WebSocket было показано, что если развертывается скомпрометированный сервер, и клиенты подключаются к этому серверу, он можно иметь промежуточные прокси или кеш инфраструктуры ответы скомпрометированного сервера, чтобы будущие клиенты, запрашивающие data получают неверный ответ. Эта атака называется cache. отравление , и является результатом того факта, что мы не можем контролировать, как прокси-серверы ведут себя в дикой природе.Это особенно проблематично при введении нового протокола, такого как WebSocket, который должен взаимодействовать с существующая инфраструктура интернета.
Длина полезной нагрузки
Поле Payload len
и Extended payload length
поле используются для
кодировать общую длину данных полезной нагрузки для этого кадра. Если полезная нагрузка
размер данных небольшой (менее 126 байт), длина кодируется в поле Payload len
. По мере роста данных полезной нагрузки мы используем дополнительные поля для
закодировать длину полезной нагрузки.
Маскирующий ключ
Как обсуждалось с битом MASK
, все кадры, отправленные от клиента к
серверы маскируются 32-битным значением, содержащимся в кадре.
Это поле присутствует, если бит маски установлен в 1, и отсутствует, если
бит маски установлен на 0.
Данные полезной нагрузки
Данные полезной нагрузки
включают произвольные данные приложения и любое расширение
данные, согласованные между клиентом и сервером.
Расширения согласовываются во время первоначального рукопожатия и позволяют
расширить протокол WebSocket для дополнительных целей.
Закрытие соединения WebSocket — рукопожатие закрытия WebSocket
Чтобы закрыть соединение WebSocket, отправляется закрывающий фрейм (код операции 0x08
).
Помимо кода операции, закрывающий кадр может содержать тело, которое
указывает причину закрытия. Если одна из сторон соединения получает
закрывающий кадр, он должен отправить закрытый кадр в ответ, и больше никаких данных
должны быть отправлены через соединение. После получения кадра закрытия
обе стороны разрывают TCP-соединение.Сервер всегда
инициирует закрытие TCP-соединения.
Дополнительные ссылки
Эта статья представляет собой введение в протокол WebSocket и покрывает много земли. Однако полный протокол содержит больше деталей, чем что я мог вписать в этот пост в блоге. Если хотите узнать больше, там есть несколько отличных ресурсов на выбор:
См. Также
gevent.socket — Кооперативный низкоуровневый сетевой интерфейс — документация gevent 20.12.2.dev0
Этот модуль обеспечивает операции с сокетами и некоторые связанные функции. В
API функций и классов соответствует API соответствующего
элементы в стандартном модуле гнезда точно
, но
синхронные функции в этом модуле блокируют только текущий гринлет
и пусть остальные бегут.
Подсказка
Сокеты gevent, как и большинство объектов gevent, имеют резьбу
близость.То есть их можно использовать только из рабочего
системный поток, который их создал (любой гринлет в этом потоке
можно использовать розетку). Результаты попытки использования
сокет в другом потоке (например, передав его в
threadpool) не определены (но общий результат — LoopExit
исключение).
Для удобства исключения (например, ошибка ,
и timeout
), а также константы из
Модуль socket
импортируется в этот модуль.Почти во всех
случаях можно просто заменить импортный разъем
на от gevent
импортный сокет
, чтобы начать использовать совместные сокеты без других
изменения (или используйте gevent.monkey.patch_socket ()
при запуске, если код
изменения не желательны и не возможны).
Интерфейс стандартной библиотеки
Точный API, предоставляемый этим модулем, зависит от версии. Python, который вы используете. В приведенных ниже документах описывается API для Python 2 и Python 3 соответственно.
Примечание
Все описанные API должны быть импортированы из gevent.socket
и , а не из их модулей реализации.
Их организация — это деталь реализации, которая может измениться на
любое время.
-
gethostbyname
( хост ) → адрес [источник] Возвращает IP-адрес (строка вида «255.255.255.255») для хоста.
- класс
розетка
[источник] Совместимый объект сокета.См. Документацию по версии для специфика.
Изменено в версии 20.12.0: объекты Socket больше не имеют
__dict__
или accept произвольные переменные экземпляра. Раньше так и было, но стандартных библиотечных сокетов никогда не было.
Расширения Gevent
Помимо интерфейса базовой стандартной библиотеки, gevent.socket
предоставляет некоторые расширения. Они идентичны и разделяются всеми
версии Python.
Ожидание
Эти функции используются для блокировки текущего гринлета, пока не откроется файл (сокет) готов к выполнению операций ввода-вывода.Это низкоуровневые функции, которые обычно не используются во многих программах.
Примечание
Они используют базовый цикл событий io
наблюдателей, что означает
что у них одни и те же ограничения реализации. Например,
на некоторых платформах их можно использовать не только
сокеты, в то время как на других применимость более ограничена
(Платформы POSIX, такие как Linux и OS X, могут использовать каналы и FIFO
но Windows ограничена сокетами).
Примечание
В Windows с циклом событий libev gevent ограничен 1024 открытые розетки.
-
wait_read
( fileno , timeout = None [, timeout_exc = None ]) → None [источник] Заблокируйте текущий гринлет до тех пор, пока файл no не будет готов к чтению.
Значение других параметров и возможных исключений см.
wait ()
.
-
wait_write
( fileno , timeout = None [, timeout_exc = None ]) → None [источник] Заблокируйте текущий гринлет до тех пор, пока fileno не будет готов к записи.
Значение других параметров и возможных исключений см.
wait ()
.Не рекомендуется, начиная с версии 1.1: ключевое слово аргумент событие игнорируется. Приложения не должны передавать этот параметр. В будущем это станет ошибкой.
-
wait_readwrite
( fileno , timeout = None [, timeout_exc = None ]) → None [источник] Заблокируйте текущий гринлет, пока файл не будет готов к чтению или написать.
Значение других параметров и возможных исключений см.
wait ()
.Не рекомендуется, начиная с версии 1.1: ключевое слово аргумент событие игнорируется. Приложения не должны передавать этот параметр. В будущем это станет ошибкой.
-
ожидания
( наблюдатель , тайм-аут = нет [, timeout_exc = нет ]) → нет Заблокируйте текущий гринлет, пока не будет готов watcher .
Если timeout неотрицателен, то timeout_exc возникает после таймаут секунда истекла.
Если
cancel_wait ()
вызывается на io другим гринлетом, вызвать исключение в этой блокирующей гринлетке (socket.error (EBADF, 'Файловый дескриптор был закрыт в другом greenlet ') по умолчанию
).- Параметры
io — наблюдатель цикла событий, чаще всего наблюдатель ввода-вывода, полученный из
gevent.core.loop.io ()
timeout_exc — Исключение, вызываемое по истечении тайм-аута. По умолчанию возникает исключение
socket.timeout
. Если вы передадите значение для этого ключевого слова, оно будет интерпретировано какgevent.timeout.Timeout
.
- Повышает
ConcurrentObjectUseError — Если наблюдатель уже начато.
-
cancel_wait
( watcher , ошибка = См.
gevent.hub.Hub.cancel_wait ()
Следующая страница: gevent._socket3
— Модуль сокета Python 3
Использование сокетов — документация INET v4.3.0
Руководство разработчика navigate_next Использование сокетов поискБыстрый поиск
кодПоказать источник
Содержание- Демонстрации
- Эмуляция
- Тестирование демона маршрутизации Linux в смоделированной среде
- Использование смоделированных приложений в реальной сети
- Использование реальных приложений в моделируемой сети
- Общий
- Запись PCAP
- Дифференцированные услуги
- Мобильные модели
- Мобильные модели
- Объединение мобильных моделей
- 3D мобильность
- Маршрутизация
- Протоколы маршрутизации MANET
- Визуализация
- Визуализация отбрасывания пакетов
- Визуализация активности транспортного пути
- Визуализация активности сетевого пути
- Визуализация активности канала передачи данных
- Визуализация активности физических соединений
- Визуализация активности радиообмена
- Визуализация таблиц маршрутизации
- Отображение IP-адресов и другой информации интерфейса
- Визуализация IEEE 802.11 Членство в сети
- Визуализация транспортных соединений
- Визуализация спектра радиосигналов
- Визуализация сетевых узлов
- Визуализация физической среды
- Визуализация мобильности узлов
- Визуализация ландшафта и городской среды
- Фигурки инструментов
- Стиль и внешний вид
- Визуализация информации о подмодуле
- Визуализация статистики
- Беспроводная связь
- Модели с потерей пути
- Моделирование направленных антенн
- Протоколы MAC для беспроводных сенсорных сетей
- IEEE 802.15.4 Умный дом
- Потребляемая мощность
- Сосуществование IEEE 802.11 и 802.15.4
- Представления аналоговых доменов беспроводного сигнала
- Пропускная способность IEEE 802.11
- Передача обслуживания IEEE 802.11
- Контроль скорости IEEE 802.11
- Фрагментация IEEE 802.11
- Качество обслуживания IEEE 802.
- Эмуляция