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


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


Во многих семьях подключается к интернету несколько устройств: без всемирной паутины мы жизни себе и не представляем, потому каждому требуется своя линия. Работают они, в основном, по беспроводному протоколу — Wi-Fi, но провод все-таки имеется, так как пока проводной интернет более стабильный, чем безпроводной. Во время ремонта все провода прячутся в стены и «интернетовские» не исключение. Их, как электрические, заводят на розетки, только другого стандарта: называют компьютерными или информационными. Они могут быть с разными разъемами, но наиболее распространенный — RJ 45. Установку и подключение можно сделать самостоятельно, но так как внешне выглядит разъем непривычно, проводов в нем больше чем два или три, да и соединение обеспечивается не пайкой и не скрутками, необходимо знать, как подключить интернет розетку а также коннектор, который в нее должен вставляться.

Обжим коннектора RJ-45


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


Так выглядит коннектор RJ-45

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

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

Есть две схемы подключения: T568А и T568В. Первый вариант — «А» в нашей стране практически не используется, а повсеместно провода располагают по схеме «B». Ее и необходимо запомнить, так как именно она требуется в большинстве случаев.


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

Чтобы окончательно прояснить все вопросы, поговорим еще о количестве проводов в витой паре. Этот интернет-кабель бывает 2-х парным и 4-х парным. Для передачи данных со скоростью до 1 Гб/с используют 2-х парные кабели, от 1 до 10 Гб/с — 4-х парные. В квартиры и частные дома сегодня, в основном, заводят потоки до 100 Мб/с. Но с нынешними темпами развития интернет-технологии вполне возможно, что уже через пару лет скорости будут исчисляться Мегабитами. Именно по этой причине лучше сразу расшить сеть из восьми, а не из 4-х проводников. Тогда при изменении скорости вам не придется ничего переделывать. Просто аппаратура будет использовать большее число проводников. Разница в цене кабеля небольшая, а розетки и коннекторы для интернета все-равно используют восьми-контактные.


Если сеть уже разведена двухпарным, используйте те же коннекторы, только после первых трех проводников, уложенных по схеме B, пропускаете два контакта и зеленый проводник укладываете на место шестого (смотрите фото).


Схема подключения 4-х проводного интернет кабеля по цветам

Обжим витой пары в коннекторе

Для обжима проводов в коннекторе есть специальные клещи. Они стоят порядка 6-10$ в зависимости от производителя. Работать ими удобнее, хотя можно обойтись обычной отверткой и кусачками.


Клещи для обжима коннекторов (один из вариантов)

Сначала с витой пары снимается изоляция. Ее снимают на расстоянии 7-8 см от конца кабеля. Под ней есть четыре пары проводников разных цветов, скрученых по двое. Иногда имеется также тонкий экранирующий провод, его просто отгибаем в сторону — он нам не нужен. Пары раскручиваем, провода выравниваем, разводя в разные стороны. Затем складываем по схеме «В».


Порядок заделки разъема RJ-45 в коннекторе

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


Отрезаем так, чтобы остались проводки 10-12 мм

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


Заводим провода в коннектор

Каждый проводник должен попасть в специальную дорожку. Вставляют провода до упора — они должны дойти до края коннектора. Придерживая кабель у края разъема, его вставляют в клещи. Ручки клещей сводят плавно сводят вместе. Если корпус стал нормально, особых усилий не требуется. Если чувствуете, что «не идет» перепроверьте, правильно ли стоит RJ45 в гнезде. Если все нормально, попробуйте еще раз.

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


Как работают клещи для обжима коннекторов

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

Видео-урок: обжим коннектора RJ-45 клещами и отверткой

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

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

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



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

Компьютерная розетка RJ-45 для наружного монтажа — настенная

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


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

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

Внутри каждой розетки есть подсказка о том, как размещать провода при подключении интернет-кабеля. Производители наклеивают цветовую схему, которую мы видели при обжиме коннектора. Так же имеются два варианте — «А» и «B», и точно также используем мы вариант «В».


Пример нанесения цветовой маркировки на корпусе компьютерной розетки

Корпус крепят на стену, как правило входным отверстием для кабеля вверх, компьютерным разъемом вниз. Далее действия просты:



  • Снимают с витой пары защитную изоляцию примерно на 5-7 см. Проделывать это нужно осторожно, чтобы не повредить изоляцию проводников.
  • На фото вы видите, что на плате есть небольшой пластиковый хомут. В него заводят проводник, и закрепляют так, чтобы зачищенный от изоляции кусок был ниже хомута.
    Подключение настенной розетки с 4-мя проводами
  • На корпусе вы видите контакты-микроножи. К ним подводите провод нужного цвета и вставляете его, стараясь дотянуть его до самого низа контактной группы. Когда проводник проходит ножи, слышится щелчок. Это значит, что он стал на место и изоляция прорезана. Если добиться щелчка не удалось, после того как все согласно цветам разведено по контактам, берете обычную прямую отвертку с тонким лезвием и принудительно опускаете провода вниз. Это же можно сделать тыльной (неострой) стороной ножа.
    Восемь проводников подключают по схеме «В»
  • После того как все проводники достигли своего места лишнее (торчащие кусочки) обрезают.
  • Надевают крышку.

Подключение витой пары к розетке действительно несложная процедура. Даже в первый раз она займет несколько минут. Еще раз посмотреть что и как делают можно в видео. В нем сначала показано подключение интернет-кабеля с 4 проводами, потом — с 8.

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

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

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


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


Как разобрать интернет розетку RJ-45 "Legrand"

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

Для наглядности, посмотрите видео.

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


Как разобрать интернет-розетку "Lezard"

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

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

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

Описание портов и сокетов 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 - Подключение к веб-сайту - Это для программистов, но здесь нет кодирования, только объяснение портов и сокетов.

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

Онлайн-тестер портов Набор инструментов для сканирования портов и тестирования веб-серверов.

Статьи по теме:

Оцените? И используйте Комментарии, чтобы сообщить мне больше

[Всего: 94 Среднее: 4.1/5]

.

Что такое розетка? (Учебники по Java ™> Пользовательские сети> Все о сокетах)

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

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

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

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

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


Определение:

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


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

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

Кроме того, java.net включает класс ServerSocket , который реализует сокет, который серверы могут использовать для прослушивания и приема соединений с клиентами. В этом уроке показано, как использовать классы Socket и ServerSocket .

Если вы пытаетесь подключиться к Интернету, класс URL и связанные классы ( URLConnection , URLEncoder ), вероятно, более подходят, чем классы сокетов.Фактически, URL-адреса являются относительно высокоуровневым соединением с Интернетом и используют сокеты как часть базовой реализации. Видеть Работа с URL-адресами для получения информации о подключении к Интернету через URL-адреса.

.

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

Урок 13: Подключение к Интернету

/ ru / computerbasics / ознакомление с ос / content /

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

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

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

Ищете старую версию этого видео? Вы все еще можете просмотреть это здесь.

Виды интернет-услуг

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

  • Dial-up : Обычно это самый медленный тип подключения к Интернету, и вам, вероятно, следует избегать его, если только это не единственная услуга, доступная в вашем регионе. Для коммутируемого доступа в Интернет используется ваша телефонная линия , поэтому, если у вас нет нескольких телефонных линий, вы не сможете пользоваться стационарной линией и Интернетом одновременно.
  • DSL : служба DSL использует широкополосное соединение , что делает его намного быстрее, чем коммутируемое соединение.DSL подключается к Интернету через телефонную линию , но не требует наличия стационарного телефона дома. И, в отличие от коммутируемого доступа, вы сможете одновременно пользоваться Интернетом и своей телефонной линией.
  • Кабель : Служба кабельного телевидения подключается к Интернету через кабельное телевидение , хотя вам не обязательно иметь кабельное телевидение, чтобы получить его. Он использует широкополосное соединение и может быть быстрее, чем услуги коммутируемого доступа и DSL; однако он доступен только при наличии кабельного телевидения.
  • Спутник : Спутниковое соединение использует широкополосное соединение, но не требует кабельных или телефонных линий; он подключается к Интернету через спутники, вращающиеся вокруг Земли . В результате его можно использовать практически в любой точке мира, но на соединение могут влиять погодные условия. Спутниковое соединение также обычно медленнее, чем DSL или кабель.
  • 3G и 4G : Услуги 3G и 4G чаще всего используются с мобильными телефонами, и они подключают по беспроводной сети через сеть вашего провайдера.Однако эти типы подключений не всегда такие быстрые, как DSL или кабельные. Они также будут ограничивать объем данных , которые вы можете использовать каждый месяц, что не относится к большинству тарифных планов широкополосного доступа.

Выбор интернет-провайдера

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

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

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

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

Необходимое оборудование

Модем

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

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

Маршрутизатор
.

17,2. socket - низкоуровневый сетевой интерфейс - документация Python 2.7.18

Этот модуль обеспечивает доступ к интерфейсу BSD socket . Он доступен на все современные системы Unix, Windows, Mac OS X, BeOS, OS / 2 и, возможно, дополнительные платформы.

Примечание

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

Введение в программирование сокетов (на C) см. В следующих статьях: Вводный 4.Учебное пособие по межпроцессному взаимодействию 3BSD, Стюарт Сехрест и Расширенное руководство по межпроцессному взаимодействию 4.3BSD, Сэмюэл Дж. Леффлер и др. al, оба в Руководстве программиста UNIX, Дополнительные документы 1 (разделы PS1: 7 и PS1: 8). Справочные материалы по конкретной платформе для различных системные вызовы, связанные с сокетами, также являются ценным источником информации о детали семантики сокета. Для Unix см. Справочные страницы; для Windows, см. спецификацию WinSock (или Winsock 2).Для API, поддерживающих IPv6, читатели могут хочу сослаться на RFC 3493 под названием «Расширения базового интерфейса сокетов для IPv6».

Интерфейс Python представляет собой прямую транслитерацию системы Unix. вызов и интерфейс библиотеки для сокетов в объектно-ориентированном стиле Python: Функция socket () возвращает объект сокета , методы которого реализуют различные системные вызовы сокетов. Типы параметров несколько выше, чем в интерфейсе C: как с операциями read () и write () на Python файлы, распределение буфера при операциях приема выполняется автоматически, а длина буфера неявно используется в операциях отправки.

Адреса сокетов представлены следующим образом: одна строка используется для AF_UNIX семейство адресов. Пара (хост, порт) используется для AF_INET Семейство адресов , где host - строка, представляющая либо имя хоста в нотации домена Интернета, например 'daring.cwi.nl' или адрес IPv4 например, '100.50.200.5' , а порт является целым числом. За AF_INET6 семейство адресов, четыре кортежа (хост, порт, flowinfo, scopeid) , где flowinfo и scopeid представляет sin6_flowinfo и sin6_scope_id член в struct sockaddr_in6 в C.За socket методы модуля, flowinfo и scopeid могут быть опущены только для Обратная совместимость. Обратите внимание, однако, что отсутствие scopeid может вызвать проблемы. в манипулировании адресами IPv6 с заданной областью действия. Другие семейства адресов в настоящее время не поддерживается. Формат адреса, требуемый конкретным объектом сокета: автоматически выбирается на основе семейства адресов, указанного, когда сокет объект был создан.

Для адресов IPv4 используются две специальные формы вместо адреса хоста: пустая строка представляет INADDR_ANY , а строка '' представляет INADDR_BROADCAST .Поведение не доступен для IPv6 для обратной совместимости, поэтому вы можете избежать это, если вы собираетесь поддерживать IPv6 в своих программах Python.

Если вы используете имя хоста в части host адреса сокета IPv4 / v6, программа может показывать недетерминированное поведение, поскольку Python использует первый адрес вернулся из разрешения DNS. Адрес сокета будет разрешен по-разному в фактический адрес IPv4 / v6, в зависимости от результатов DNS разрешение и / или конфигурация хоста.Для детерминированного поведения используйте числовой адрес в части хоста .

Новое в версии 2.5: сокеты AF_NETLINK представлены парами pid, группами .

Новое в версии 2.6: поддержка TIPC только для Linux также доступна при использовании AF_TIPC адрес семьи. TIPC - это открытый сетевой протокол, не основанный на IP, разработанный для использования в кластерных компьютерных средах. Адреса представлены кортеж, а поля зависят от типа адреса.Общая форма кортежа (addr_type, v1, v2, v3 [, scope]) , где:

  • addr_type является одним из TIPC_ADDR_NAMESEQ , TIPC_ADDR_NAME , или TIPC_ADDR_ID .

  • область является одним из TIPC_ZONE_SCOPE , TIPC_CLUSTER_SCOPE , и TIPC_NODE_SCOPE .

  • Если addr_type - это TIPC_ADDR_NAME , то v1 - это тип сервера, v2 - это идентификатор порта, а v3 должен быть 0.

    Если addr_type - это TIPC_ADDR_NAMESEQ , то v1 - это тип сервера, v2 - это нижний номер порта, а v3 - это верхний номер порта.

    Если addr_type - это TIPC_ADDR_ID , то v1 - это узел, v2 - это ссылка, а v3 должно быть установлено на 0.

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

Неблокирующий режим поддерживается посредством setblocking () . А обобщение этого на основе тайм-аутов поддерживается через settimeout () .

Модуль socket экспортирует следующие константы и функции:

исключение сокет. ошибка

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

исключение сокет. Геррор

Это исключение возникает для ошибок, связанных с адресом, т. Е. Для функций, которые используют h_errno в C API, включая gethostbyname_ex () и gethostbyaddr () .

Сопутствующее значение - пара (h_errno, строка) , представляющая ошибку возвращается вызовом библиотеки. строка представляет собой описание h_errno , как возвращается функцией hstrerror () C.

исключение сокет. гайеррор

Это исключение возникает для ошибок, связанных с адресом, для getaddrinfo () и getnameinfo () . Сопутствующее значение - пара (ошибка, строка) представляет ошибку, возвращенную вызовом библиотеки. строка представляет Описание ошибки , возвращенной функцией C. gai_strerror () .В Ошибка Значение будет соответствовать одной из констант EAI_ * , определенных в этом модуль.

исключение сокет. таймаут

Это исключение возникает, когда тайм-аут происходит на сокете, который таймауты, разрешенные предыдущим вызовом settimeout () . Сопутствующее значение - это строка, значение которой в настоящее время всегда «истекло».

розетка. AF_UNIX
розетка. AF_INET
розетка. AF_INET6

Эти константы представляют семейства адресов (и протоколов), используемые для первый аргумент сокета ()

.

Смотрите также