Сокет как узнать какой: Как определить какой сокет на материнке. Как узнать какой сокет на материнке

Содержание

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

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

Как узнать сокет материнской платы и процессора на работающем устройстве?

Каждая материнская плата имеет сокет, который предназначен для установки процессора. Это значит, что на материнскую плату с сокетом SocketFM2+ невозможно установить процессор, разработанный под сокет SocketAM3+. Количество контактов (или ножек, как их еще называют) и разъемов под данные контакты будут разные.

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

Рассмотрим следующий пример:

  • Жмём «Win+R» и вводим «msinfo32».

  • Откроется окно «Сведения о системе». Стоит обратить внимание на раздел «Модель». Зачастую здесь указывается модель материнской платы. В нашем случае модель ноутбука.

  • Скопировав название модели и вставив его в поисковую строку Google или Яндекс, можно сразу попасть на официальный сайт производителя продукта.

  • На официальном сайте производителя всегда указывается сокет материнской платы и процессора.

Если же искать в сети информацию о продукте вы не хотите, можно установить программу Speccy . Запустив её на своем ПК, стоит в меню слева выбрать раздел «Центральный процессор» и посмотреть информацию о сокете.

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

Как узнать сокет материнской платы и процессора на неработающих устройствах?

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

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

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

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

О том, как ещё узнать сокет материнской платы, смотрите в видео:

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

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

Вот представьте — вы пришли в компьютерный магазин, выбрали там процессор, заплатили за него денег и довольные пришли домой, начинаете его устанавливать — а он НЕ ПОДХОДИТ! Вы все бросаете, бежите обратно в магазин, надеясь вернуть этот процессор обратно и тем самым исправить ситуацию, прибегаете, а вам говорят — «это не гарантийный случай, смотреть нужно было внимательней когда покупали». Ну да ладно, это было небольшое лирическое отступление. А теперь поговорим конкретно про эти самые сокеты.

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

  1. Сокеты процессоров компании Intel.
  2. Сокеты процессоров компании AMD.

Ниже приведены фотографии сокетов обеих компаний-производителей процессоров.

На этой фотографии можно заметить, что «ножки» контактов торчат из сокета на материнской плате.

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

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

  • Количеством контактов
  • Типом этих самых контактов
  • Расстоянием креплений для процессорных кулеров
  • Собственно размером самого сокета

Кол-во контактов — их может быть 400, 500, 1000 и даже больше. Как узнать? В маркировке сокета уже содержится вся информация. Например, процессор Intel Pentium 4 имеет сокет LGA 775. Так вот 775 — это как раз количество контактов, а LGA — означает то что процессор не имеет контактных ножек (штырьков), они находятся в сокете материнской платы.

Тип контактов — тут все понятно, либо «штырьки», либо контакты без штырьков. Другого как говорится не дано.

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

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

  • Наличием различных дополнительных контроллеров
  • Наличием или отсутствием поддержки интегрированной в процессор графики (графическое ядро процессора)
  • Более высокими параметрами производительности

На что еще влияет сокет (soket) процессора?

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

Пожалуй, приведу еще несколько моментов, на которые имеет возможность оказывать влияние процессор (или его сокет), иными словами — процессор или его сокет влияют на:

  • Тип поддерживаемой оперативной памяти
  • Частоту шины FSB
  • Косвенно (по большей части — чипсет) на версию слота PCI-e
  • На версию (тоже косвенно)

Для чего вообще нужен сокет?

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

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

Сокет (socket) Процессор
LGA 775 (Socket T), год начала выпуска — 2004 Intel Pentium 4
Pentium 4 Extreme Edition
Intel Celeron D
Pentium D
Pentium Extreme Edition
Pentium Dual-Core
Core 2 Duo
Core 2 Extreme
Core 2 Quad
Xeon (для серверов)
LGA 1366 (Socket B), год начала выпуска — 2008 Intel Core i7 (9xx)
Intel Celeron P1053
LGA 1156 (Socket H), год начала выпуска — 2009 Intel Core i7 (8xx)
Intel Core i5 (7xx, 6xx)
Intel Core i3 (5xx)
Intel Pentium G69x0
Intel Celeron G1101
Intel Xeon X,L (34xx)
LGA 1155 (Socket h3), год начала выпуска — 2011 Sandy Bridge и Intel Ivy Bridge
LGA 1150 (Socket h4), планируемый год выпуска — (2013-2014) Intel Haswell и Intel Broadwell
Socket 939, год начала выпуска — нет данных Athlon 64
Athlon 64 FX
Athlon 64 X2
Socket AM2, год начала выпуска — 2006 Athlon 64 (не все)
Athlon 64 X2 (не все)
Athlon X2
Athlon 64 FX-62
Opteron 12xx
Sempron (некоторые)
Sempron X2
Phenom (ограниченная поддержка)
Socket AM2+, год начала выпуска — 2007 Athlon X2
Athlon II
Opteron 13xx
Phenom
Phenom II
Socket AM3, год начала выпуска — 2009 Phenom II (кроме X4 920 и 940)
Athlon II
Sempron 140
Opteron 138x
Socket AM3+, год начала выпуска — 2011 AMD FX-Series(AMD FX-4100 AMD FX-6100 и AMD FX-8120 AMD FX-8150)
Socket FM1, год начала выпуска — 2011 Все процессоры с микроархитектурой AMD Fusion
Socket FM2, год начала выпуска — 2012 Все процессоры с микроархитектурой Bulldozer

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

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

Например, производя замену центрального процессора, существует другое обозначение (CPU), очень важно точно понимать, какой именно тип сокета он имеет и подойдёт ли он к разъёму на материнской плате персонального компьютера.

Что это такое

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

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

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

  • Сокеты для центральных процессоров от производителя AMD.
  • Сокеты, предназначенные для процессоров, произведённых компанией Intel.

Характеристики сокетов Intel и AMD

  • Физическими размерами socket.
  • Способом соединения контактов сокета и процессора.
  • Типом крепления охлаждающей системы процессорного кулера.
  • Количеством гнёзд или контактных площадок.

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

Количество гнёзд или штырьков – здесь вариантов множество, их число может составлять от 400 и до 2000, а может быть, и ещё больше. Определить этот параметр можно взглянув на маркировку сокета, в названии которого закодирована данная информация. К примеру, Intel Core i7-2600 под процессорный socket Intel LGA 1155 имеет как раз 1155 контактных площадок на своей поверхности. А аббревиатура LGA говорит о том, что процессор имеет плоские контакты, а сокет, напротив, состоит из 1155 штырьков.

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

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

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

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

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

По производителю и модели

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

Вот примерная последовательность действий:

Через Speccy

  1. Скачайте и проинсталлируйте приложение Aida64 либо Speccy на свой компьютер. Далее, рассмотрим второй вариант. Откройте программу Speccy. И найдите в ней раздел с параметрами CPU, он должен называться «Центральный процессор».
  2. Далее, в выбранном разделе отыщите строку с наименованием «Конструктив» и ознакомьтесь с его содержимым. Именно здесь и будет указан тип сокета процессора.
  3. Примерно такие же действия, нужно будет выполнить при использовании программы Aida64. Раздел «Компьютер», подраздел DMI, далее в подразделе «Процессор», ищем строку со словом Socket.

В документации

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

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

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

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

  1. По технической документации.
  2. По упаковке.
  3. По маркировке на зажиме центрального процессора.
  4. По модели материнской платы.

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

  1. DIP – сокет с расположением штырьковых выводов в два ряда.
  2. PQFP – корпус выполненный из пластика выводы которого расположены по периметру квадрата.
  3. SPGA – сокет, выводы которого располагаются в шахматном порядке.
  4. SQFP – корпус малого размера с выводами как у PQFP.
  5. PPGA – термоустойчивый пластиковый сокет SPGA.
  6. LGA – вместо ножек имеет контакты, ножки расположены на материнской плате.

Выяснение модели сокета центрального процессора с помощью документации

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

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

Выяснение модели сокета центрального процессора с помощью коробки

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

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

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

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

На заметку! В данном случае выяснить сокет не удалось, поскольку последняя цифра модели сокета заменена символом «Х». Если подобная маркировка встретилась на кулере, это значит, что он подойдет для всех моделей сокетов 115Х серии, однако процессоры конкретных моделей серии не являются взаимозаменяемыми или совместимыми!

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

Шаг 1. Извлеките центральный процессор и очистите его от нанесенной термопасты.

Шаг 2. Введите модель Вашего процессора в поисковой сайт, перейдите на сайт с описанием и найдите данные о сокете.

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

Выяснение модели сокета центрального процессора по маркировке материнской платы

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

Шаг 2. Введите модель Вашей платы в поисковой сайт, перейдите на сайт с описанием и найдите данные о сокете.

Видео — Как узнать сокет материнской платы

Выяснение модели сокета центрального процессора через программу CPU- z

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

После запуска приложения нужно воспользоваться вкладкой «CPU» и найти строку «Package».

Заключение

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


Как узнать сокет (socket) ноутбука, программы для определения

[get_random]

Здравствуйте, дорогие читатели! На этой странице постараюсь рассказать вам как узнать socket и какие есть программы для этого.

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

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

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

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

Программы определения разъёма

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

CPU-Z

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

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

После скачивания, установите и запустите программу.

Результат работы программы CPU-Z  (тип сокета подчеркнул красным):

AIDA64

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

После нажатия на кнопку Download произойдет перенаправление на страницу выбора сервера для скачивания (Download Locations). Я выбрал первый!

После скачивания установите и запустите программу.

Как узнать узнать через AIDA64

Во вкладке «Меню» двойным щелчком нажмите на «Системная плата» далее выберите пункт «CPUID», в окне справа откроется нужная информация.

На картинке, под цифрой 3 выделена строка с нужной информацией.

От разных программ получены разные результаты, CPU-Z определила Socket P (478), а AIDA64 — Socket 479. Вот почему я в начале статьи советовал устанавливать несколько программ одновременно.

Это объясняется тем что, есть два типа контактов PGA478 и BGA479, по сути, модели одинаковые, но контакты у них кардинально разные.

Для ясности, углубимся в теорию!

В первом случае PGA478, вариант со штырьковыми контактами.

Во втором случае, Socket 479 или BGA479 не более чем посадочное место, вместо штырьков применяются свинцовые шарики для припоя.

Инфо

Для справки. Первая буква «B» в аббревиатуре BGA расшифровывается как (Ball — шар) в целом можно расшифровать как (BGA — Ball grid array — массив шариков). По аналогии (PGA — Pin grid array) где «P» расшифровывается как (Pin — штырь, контакт).

Что произошло на самом деле? По неизвестной технической причине, AIDA64 не видела разницы между PGA и BGA контактами!

Что делать если разные программы показывают разный результат?

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

Список полезных сайтов

Через его поисковую форму можно найти информацию о любом портативном компьютере.

Процессоры > Процессоры для мобильных ПК > будут представлены все поколения процессоров.

Обсуждение на форуме overclockers содержит структурированную информацию о совместимых разъемах и ЦП для них.

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

Основная задача убедится что ваша система построена на PGA. В противном случае апгрейд будет невозможен без специалиста.

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

Это видео на YouTube, может быть полезным.

Узнаем как узнать сокет процессора на ПК или ноутбуке?

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

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

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

Самые распространенные типы сокетов поддерживают практически все процессоры производства «Интел» или «АМД». Просто нужно знать, какой сокет к какому типу процессора подходит. Но этой информации много на различных ресурсах, так что проблем с этим возникнуть никак не должно. Теперь разберем, как узнать, какой сокет у процессора. Сделать это можно несколькими способами. Рассмотрим сначала самый популярный.

Изучаем документацию

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

Иногда случается так, что все бумажки, идущие в комплекте с процессором или материнской платой, на иностранном языке. Но и здесь можно выкрутиться. Нужно искать в море незнакомого текста что-нибудь вроде 1150 LGA, Socket A или socket 939. Это и будет искомая информация. Однако такой способ хорош, если вся документация сохранилась. Если же нет, то можно зайти на сайт производителя устройства и поискать по названию модели девайса.

Используем средства Windows

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

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

AIDA 64

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

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

CPU-Z

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

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

Заключение

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

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

Узнать какой socket материнской плате. Как узнать сокет материнской платы и процессора на работающем устройстве? Как узнать сокет материнской платы и процессора на неработающих устройствах

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

Узнать сокет при помощи ПО

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

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

  • в левой части окна перейдите на позицию с названием программы, а в правой кликните по пиктограмме Системная плата;

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

  • на экране отобразится полная спецификация материнки, но в конкретно рассматриваемом вопросе нас интересует строка, выделенная желтым цветом на скриншоте – маркировка платы.

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

Узнать материнский сокет в настройках BIOS

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

Этот способ имеет лишь один недостаток: на устаревших моделях системных плат подобный пункт не предусмотрен.

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

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

  • в разделах, где содержится слово System или Motherboard;
  • в некоторых редакциях BIOS-UEFI имеется вкладка «Hardware», в которой содержатся данные о всем «железе».

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

Визуальный осмотр материнки

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

Перед тем, как приступать к осмотру материнской платы, выполните следующее:

  • выключите компьютер, блок питания и сетевой фильтр;
  • отсоедините все провода, которые на данный момент подключены к системнику.

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

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

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

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

Как узнать сокет материнской платы ноутбука

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

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

Материнская плата – основная часть компьютера (самая большая плата), куда подключаются все комплектующие (центральный процессор, оперативная память, видеокарта, звуковая карта, жесткий диск, CD/DVD привод, различные PCI-устройства и пр.).

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

Так как на сегодняшний день процессоры для ПК выпускают две корпорации, то все сокеты условно можно разделить на две стороны: AMD и Intel. Все они различаются между собой: количеством контактов (500, 600, 1000 и это не предел) и их расположением, наличием или отсутствием встроенной в процессор видеочипа, конфигурацией производительности и пр. Чтобы заменить процессор материнской платы достаточно узнать, какой сокет.

Как узнать сокет материнской платы: физический осмотр

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

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

Как узнать сокет материнской платы: информация в интернете

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

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


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

Как узнать сокет с помощью специальных программ

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

AIDA64
Известная многим программа способна просканировать весь компьютер и выдать подробную информацию о ПК, в том числе и о сокете. Запускаем утилиту и в левой части окна выбираем Компьютер — DMI — Процессоры — Ваш процессор — Тип разъёма.

Как видно на скрине выше, сокет моего процессора AM3.

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

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

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

Сокет на материнской плате – это специальный разъём, на который монтируется процессор и кулер. Он отчасти способен заменить процессор, но только если речь идёт о работе в BIOS. Сокеты для системных плат выпускают два производителя – AMD и Intel. Более подробно о том, как именно узнать сокет материнки, читайте ниже.

Самый простой и очевидный способ – это просмотр документации, которая прилагается к компьютеру/ноутбуку или самой карте. Найдите один из этих пунктов «Socket», «S…», «Сокет», «Разъём» или «Тип разъёма» . Напротив будет написана модель и, возможно, какая-нибудь дополнительная информация.

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

Способ 1: AIDA64

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

Пошаговая инструкция имеет следующий вид:


Способ 2: Speccy

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

Рассмотрим, как узнать сокет материнской платы при помощи этой утилиты:


Способ 3: CPU-Z

– ещё одна бесплатная утилита для сбора данных о работе системы и отдельных компонентов. Чтобы с её помощью узнать модель чипсета, достаточно только запустить утилиту. Далее во вкладке «ЦП» , которая открывается по умолчанию при запуске, найдите пункт «Корпусировка процессора» , где будет написан ваш сокет.

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

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

Как узнать сокет материнской платы?

Есть разные способы узнать эту информацию. Начнем с наиболее простых и очевидных. Для этого нам понадобятся некоторые инструмент и программы: крестовая отвертка, инструкция к материнской плате и процессору, программа Aida64 или Everest.

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

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

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

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

Как узнать сокет материнской платы через Aida64?

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

Допустим, программу Aida64 вы скачали и установили. Запускайте ее и слева в меню выбирайте раздел «Системная плата». Там откроется новая ветка. В ней снова жмите на «Системная плата», и программа покажет всю информацию о материнской плате. Напротив строки «Число гнезд для ЦП» будет указано значение «1», а рядом будет указан сокет. Например, там может быть значение «1 LGA1155», где цифра указывает на одно доступное гнездо, а «LGA1155» — это непосредственно сам сокет.

Используем Everest

Вместо Aida64 можно использовать Но как узнать сокет материнской платы через Everest? Порядок действий будет приблизительно тот же, ведь программа Everest мало чем отличается от Aida64, даже интерфейс идентичен. Если не получается по любой причине найти и установить Aida64, то вполне можно использовать Everest. Здесь процедура отличаться не будет. Запускаете программу и выбираете в меню слева раздел «Системная плата» — «Системная плата». В блоке «Физическая информация о системе» будет строка «Число гнезд для ЦП», напротив которой всегда указывается сокет материнской платы.

Еще более простой является программа Cpu-z. Она также свободно распространяется в Сети. Загрузите ее, запустите и выберете графу package, там будет указан сокет. Любая из предложенных программ точно определит эту характеристику.

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

Что будет, если не учитывать сокет?

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

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

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

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

Если у вас ноутбук

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

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

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

Например, производя замену центрального процессора, существует другое обозначение (CPU), очень важно точно понимать, какой именно тип сокета он имеет и подойдёт ли он к разъёму на материнской плате персонального компьютера.

Что это такое

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

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

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

  • Сокеты для центральных процессоров от производителя AMD.
  • Сокеты, предназначенные для процессоров, произведённых компанией Intel.

Характеристики сокетов Intel и AMD

  • Физическими размерами socket.
  • Способом соединения контактов сокета и процессора.
  • Типом крепления охлаждающей системы процессорного кулера.
  • Количеством гнёзд или контактных площадок.

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

Количество гнёзд или штырьков – здесь вариантов множество, их число может составлять от 400 и до 2000, а может быть, и ещё больше. Определить этот параметр можно взглянув на маркировку сокета, в названии которого закодирована данная информация. К примеру, Intel Core i7-2600 под процессорный socket Intel LGA 1155 имеет как раз 1155 контактных площадок на своей поверхности. А аббревиатура LGA говорит о том, что процессор имеет плоские контакты, а сокет, напротив, состоит из 1155 штырьков.

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

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

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

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

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

По производителю и модели

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

Вот примерная последовательность действий:

Через Speccy

  1. Скачайте и проинсталлируйте приложение Aida64 либо Speccy на свой компьютер. Далее, рассмотрим второй вариант. Откройте программу Speccy. И найдите в ней раздел с параметрами CPU, он должен называться «Центральный процессор».
  2. Далее, в выбранном разделе отыщите строку с наименованием «Конструктив» и ознакомьтесь с его содержимым. Именно здесь и будет указан тип сокета процессора.
  3. Примерно такие же действия, нужно будет выполнить при использовании программы Aida64. Раздел «Компьютер», подраздел DMI, далее в подразделе «Процессор», ищем строку со словом Socket.

В документации

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

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

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

Как узнать сокет процессора

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

Как узнать сокет ЦП

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

В документе (в случае полной документации на компьютер) найдите раздел «Общие характеристики процессора» или просто «Процессор». Далее найдите пункты под названием «Soket», «Гнездо», «Тип разъёма» или «Разъём». Напротив должна быть написана модель. Если у вас осталась документация от материнской карты, то просто найдите раздел «Soket» или «Тип разъёма».

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

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

Подробнее:

Как снять кулер с процессора

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

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

Способ 1: AIDA64

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

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

  1. В главном окне программы перейдите в раздел «Компьютер», нажав по соответствующей иконке в левом меню или в главном окне.
  2. Аналогично перейдите в «DMI», а затем раскройте вкладку «Процессоры» и выберите ваш процессор.
  3. Внизу появится информация касательно него. Найдите строчку «Установка» или «Тип разъёма». Иногда в последнем может быть написано «Socket 0», поэтому рекомендуется обращать внимание на первый параметр.

Способ 2: CPU-Z

CPU-Z – бесплатная программа, она переведена на русский язык и позволяет узнать подробные характеристики процессора. Чтобы узнать сокет процессора, достаточно запустить программу и перейти во вкладку «ЦП» (по умолчанию открывается вместе с программой).

Обратите внимание на строчку «Корпусировка процессора» или «Package». Там будет написано примерно следующие «Socket (модель сокета)».

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

Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
ДА НЕТ

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

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

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

Как узнать сокет материнской платы и процессора на работающем устройстве?

Каждая материнская плата имеет сокет, который предназначен для установки процессора. Это значит, что на материнскую плату с сокетом SocketFM2+ невозможно установить процессор, разработанный под сокет SocketAM3+. Количество контактов (или ножек, как их еще называют) и разъемов под данные контакты будут разные.

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

Рассмотрим следующий пример:

  • Жмём «Win+R» и вводим «msinfo32».
  • Откроется окно «Сведения о системе». Стоит обратить внимание на раздел «Модель». Зачастую здесь указывается модель материнской платы. В нашем случае модель ноутбука.
  • Скопировав название модели и вставив его в поисковую строку Google или Яндекс, можно сразу попасть на официальный сайт производителя продукта.
  • На официальном сайте производителя всегда указывается сокет материнской платы и процессора.

Если же искать в сети информацию о продукте вы не хотите, можно установить программу Speccy. Запустив её на своем ПК, стоит в меню слева выбрать раздел «Центральный процессор» и посмотреть информацию о сокете.

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

Как узнать сокет материнской платы и процессора на неработающих устройствах?

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

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

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

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

О том, как ещё узнать сокет материнской платы, смотрите в видео:

Что такое сокет и чипсет – как узнать свой сокет и зачем он нужен

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

Понятие «сокет» применяют как для обозначения разъема под процессор в материнской плате, так и для определения конечной точки соединения в IP-сетях. Именно об этих сокетах пойдет дальше речь.

Читайте также: Как сделать внешний жесткий диск и сэкономить

Программные сокеты

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

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

UNIX-системах они используются также для взаимодействия между процессами, которая может происходить и на одном отдельно взятом компьютере. Официально такие сокеты называются POSIX Local IPC Sockets.


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

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

Сокеты в материнской плате и чем они отличаются

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

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

Читайте также: Что такое Root-права и как их получить на Android: инструкция

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

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

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

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

Сокеты Intel

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


Как выглядит сокет Intel

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

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

Сокеты AMD

Политика компании AMD, в этом плане более консервативна. Несколько гнезд имеют совместимость благодаря сериям с «+». К примеру, Socket AM2 совместим с AM2+, что дает более широкие возможности для апгрейда, но вместе с этим, это немного неприятное топтание на одном месте, что не позволительно для IT-сферы.


Как выглядит сокет AMD

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

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

Читайте также: Как скачать музыку на iPhone: проверяем самые популярные способы

Чтобы воспользоваться средствами Windows для того, чтобы определить тип разъема (сокет), выполните следующее:

  1. Нажмите клавиши Win + R на клавиатуре компьютера и введите msinfo32 (после этого нажмите Enter).
  2. Откроется окно с информацией об оборудовании. Обратите внимание на пункты «Модель» (здесь обычно указана модель материнской платы, но иногда значение нет), и (или) «Процессор».
  3. Откройте Google и введите в поисковую строку или модель процессора, или модель материнской платы.
  4. Первые же результаты поиска приведут вас на официальные страницы информации о процессор или материнскую плату.
  5. Для процессора на сайте Intel в разделе «Технические требования корпуса» вы увидите поддерживаемые разъемы (для процессоров AMD официальный сайт не всегда оказывается первым в результатах, но среди имеющихся данных, например, на сайте cpu-world.com вы сразу увидите сокет процессора).
  6. Для материнской платы сокет будет указан как один из основных параметров на сайте производителя.

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

Класс сокета (System.Net.Sockets) | Microsoft Docs

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

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

Класс Socket следует шаблону именования .NET Framework для асинхронных методов. Например, синхронный метод Receive соответствует асинхронным методам BeginReceive и EndReceive.

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

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

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

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

Экземпляры этого класса являются потокобезопасными.

АдресСемья

Получает семейство адресов Socket.

Доступный

Получает объем данных, полученных из сети и доступных для чтения.

Блокировка

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

Связаны

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

DontFragment

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

Двойной режим

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

EnableBroadcast

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

ExclusiveAddressUse

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

Ручка

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

Связан

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

LingerState

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

LocalEndPoint

Получает локальную конечную точку.

MulticastLoopback

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

Без задержки

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

OSSupportsIPv4

Указывает, поддерживает ли базовая операционная система и сетевые адаптеры протокол Интернета версии 4 (IPv4).

OSSupportsIPv6

Указывает, поддерживает ли базовая операционная система и сетевые адаптеры протокол Интернета версии 6 (IPv6).

OSSupportsUnixDomainSockets

Указывает, поддерживает ли базовая операционная система доменные сокеты Unix.

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

Получает тип протокола сокета.

ReceiveBufferSize

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

ReceiveTimeout

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

RemoteEndPoint

Получает удаленную конечную точку.

SafeHandle

Получает SafeSocketHandle, представляющий дескриптор сокета, инкапсулируемый текущим объектом Socket.

SendBufferSize

Получает или задает значение, определяющее размер буфера отправки Socket.

SendTimeout

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

SocketType

Получает тип сокета.

Поддерживает IPv4

Устарело.

Устарело.

Устарело.

Устарело.

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

Поддерживает IPv6

Устарело.

Устарело.

Устарело.

Устарело.

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

Ттл

Получает или задает значение, определяющее значение времени жизни (TTL) для пакетов интернет-протокола (IP), отправленных Socket.

UseOnlyOverlappedIO

Устарело.

Получает или задает значение, указывающее, должен ли сокет использовать только режим ввода-вывода с перекрытием. В .NET 5+ (включая версии .NET Core) значение всегда false .

Принимать()

Создает новый сокет для вновь созданного соединения.

AcceptAsync ()

Принимает входящее соединение.

AcceptAsync (CancellationToken)

Принимает входящее соединение.

AcceptAsync (сокет)

Принимает входящее соединение.

AcceptAsync (Socket, CancellationToken)

Принимает входящее соединение.

AcceptAsync (SocketAsyncEventArgs)

Начинает асинхронную операцию для принятия попытки входящего подключения.

BeginAccept (AsyncCallback, объект)

Начинает асинхронную операцию для принятия попытки входящего подключения.

BeginAccept (Int32, AsyncCallback, Объект)

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

BeginAccept (Socket, Int32, AsyncCallback, Объект)

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

BeginConnect (конечная точка, AsyncCallback, объект)

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

BeginConnect (IP-адрес, Int32, AsyncCallback, объект)

Начинает асинхронный запрос на подключение к удаленному хосту. Хост указывается IP-адресом и номером порта.

BeginConnect (IPAddress [], Int32, AsyncCallback, Object)

Начинает асинхронный запрос на подключение к удаленному хосту.Хост указывается массивом IPAddress и номером порта.

BeginConnect (String, Int32, AsyncCallback, Объект)

Начинает асинхронный запрос на подключение к удаленному хосту. Хост определяется именем хоста и номером порта.

BeginDisconnect (логическое значение, AsyncCallback, объект)

Начинает асинхронный запрос на отключение от удаленной конечной точки.

BeginReceive (Byte [], Int32, Int32, SocketFlags, AsyncCallback, Object)

Начинает асинхронно получать данные из подключенного Socket.

BeginReceive (Byte [], Int32, Int32, SocketFlags, SocketError, AsyncCallback, Object)

Начинает асинхронно получать данные из подключенного Socket.

BeginReceive (IList >, SocketFlags, AsyncCallback, Object)

Начинает асинхронно получать данные из подключенного Socket.

BeginReceive (IList >, SocketFlags, SocketError, AsyncCallback, Object)

Начинает асинхронно получать данные из подключенного Socket.

BeginReceiveFrom (Byte [], Int32, Int32, SocketFlags, EndPoint, AsyncCallback, Object)

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

BeginReceiveMessageFrom (Byte [], Int32, Int32, SocketFlags, EndPoint, AsyncCallback, Object)

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

BeginSend (Byte [], Int32, Int32, SocketFlags, AsyncCallback, Object)

Асинхронно отправляет данные в подключенный сокет.

BeginSend (Byte [], Int32, Int32, SocketFlags, SocketError, AsyncCallback, Object)

Асинхронно отправляет данные в подключенный сокет.

BeginSend (IList >, SocketFlags, AsyncCallback, Объект)

Асинхронно отправляет данные в подключенный сокет.

BeginSend (IList >, SocketFlags, SocketError, AsyncCallback, Object)

Асинхронно отправляет данные в подключенный сокет.

BeginSendFile (строка, AsyncCallback, объект)

Отправляет файл fileName в подключенный объект Socket, используя флаг UseDefaultWorkerThread.

BeginSendFile (String, Byte [], Byte [], TransmitFileOptions, AsyncCallback, Object)

Асинхронно отправляет файл и буферы данных в подключенный объект Socket.

BeginSendTo (Byte [], Int32, Int32, SocketFlags, EndPoint, AsyncCallback, Object)

Асинхронно отправляет данные на определенный удаленный хост.

Привязать (Конечная точка)

Связывает сокет с локальной конечной точкой.

CancelConnectAsync (SocketAsyncEventArgs)

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

Закрывать()

Закрывает соединение Socket и освобождает все связанные ресурсы.

Закрыть (Int32)

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

Подключиться (конечная точка)

Устанавливает соединение с удаленным хостом.

Подключиться (IP-адрес, Int32)

Устанавливает соединение с удаленным хостом. Хост определяется IP-адресом и номером порта.

Подключиться (IP-адрес [], Int32)

Устанавливает соединение с удаленным хостом. Хост определяется массивом IP-адресов и номером порта.

Подключить (Строка, Int32)

Устанавливает соединение с удаленным хостом.Хост определяется именем хоста и номером порта.

ConnectAsync (конечная точка)

Устанавливает соединение с удаленным хостом.

ConnectAsync (EndPoint, CancellationToken)

Устанавливает соединение с удаленным хостом.

ConnectAsync (IP-адрес, Int32)

Устанавливает соединение с удаленным хостом.

ConnectAsync (IPAddress, Int32, CancellationToken)

Устанавливает соединение с удаленным хостом.

ConnectAsync (IPAddress [], Int32)

Устанавливает соединение с удаленным хостом.

ConnectAsync (IPAddress [], Int32, CancellationToken)

Устанавливает соединение с удаленным хостом.

ConnectAsync (SocketAsyncEventArgs)

Начинает асинхронный запрос на соединение с удаленным хостом.

ConnectAsync (SocketType, ProtocolType, SocketAsyncEventArgs)

Начинает асинхронный запрос на соединение с удаленным хостом.

ConnectAsync (String, Int32)

Устанавливает соединение с удаленным хостом.

ConnectAsync (String, Int32, CancellationToken)

Устанавливает соединение с удаленным хостом.

Отключить (логическое)

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

DisconnectAsync (логическое значение, CancellationToken)

Отключает подключенный сокет от удаленного хоста.

DisconnectAsync (SocketAsyncEventArgs)

Начинает асинхронный запрос на отключение от удаленной конечной точки.

Утилизировать ()

Освобождает все ресурсы, используемые текущим экземпляром класса Socket.

Удалить (логическое)

Освобождает неуправляемые ресурсы, используемые Socket, и при необходимости избавляется от управляемых ресурсов.

DuplicateAndClose (Int32)

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

EndAccept (Byte [], IAsyncResult)

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

EndAccept (Байт [], Int32, IAsyncResult)

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

EndAccept (IAsyncResult)

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

EndConnect (IAsyncResult)

Завершает ожидающий асинхронный запрос на соединение.

EndDisconnect (IAsyncResult)

Завершает отложенный запрос асинхронного отключения.

EndReceive (IAsyncResult)

Завершает отложенное асинхронное чтение.

EndReceive (IAsyncResult, SocketError)

Завершает отложенное асинхронное чтение.

EndReceiveFrom (IAsyncResult, EndPoint)

Завершает отложенное асинхронное чтение из определенной конечной точки.

EndReceiveMessageFrom (IAsyncResult, SocketFlags, EndPoint, IPPacketInformation)

Завершает отложенное асинхронное чтение из определенной конечной точки. Этот метод также показывает больше информации о пакете, чем EndReceiveFrom (IAsyncResult, EndPoint).

EndSend (IAsyncResult)

Завершает ожидающую асинхронную отправку.

EndSend (IAsyncResult, SocketError)

Завершает ожидающую асинхронную отправку.

EndSendFile (IAsyncResult)

Завершает отложенную асинхронную отправку файла.

EndSendTo (IAsyncResult)

Завершает ожидающую асинхронную отправку в определенное место.

Равно (объект)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
Завершить ()

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

GetHashCode ()

Возвращает хеш-значение для экземпляра Socket.

GetHashCode ()

Служит хеш-функцией по умолчанию.

(Унаследовано от Object)
GetRawSocketOption (Int32, Int32, Span )

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

GetSocketOption (SocketOptionLevel, SocketOptionName)

Возвращает значение указанного параметра Socket, представленного в виде объекта.

GetSocketOption (SocketOptionLevel, SocketOptionName, Byte [])

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

GetSocketOption (SocketOptionLevel, SocketOptionName, Int32)

Возвращает значение указанной опции Socket в массиве.

GetType ()

Получает тип текущего экземпляра.

(Унаследовано от Object)
IOControl (Int32, Byte [], Byte [])

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

IOControl (IOControlCode, Byte [], Byte [])

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

Слушать()

Переводит Socket в состояние прослушивания.

Слушайте (Int32)

Переводит Socket в состояние прослушивания.

MemberwiseClone ()

Создает мелкую копию текущего объекта.

(Унаследовано от Object)
Опрос (Int32, SelectMode)

Определяет состояние сокета.

Получить (Байт [])

Получает данные из привязанного Socket в приемный буфер.

Получить (Байт [], Int32, Int32, SocketFlags)

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

Получить (Byte [], Int32, Int32, SocketFlags, SocketError)

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

Получить (Байт [], Int32, SocketFlags)

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

Получить (Байт [], SocketFlags)

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

Получить (IList >)

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

Получить (IList >, SocketFlags)

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

Получить (IList >, SocketFlags, SocketError)

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

Получить (интервал <байт>)

Получает данные из привязанного Socket в приемный буфер.

Получить (интервал <байт>, SocketFlags)

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

Получить (интервал <байт>, SocketFlags, SocketError)

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

ReceiveAsync (ArraySegment <Байт>, SocketFlags)

Получает данные из подключенного сокета.

ReceiveAsync (IList >, SocketFlags)

Получает данные из подключенного сокета.

ReceiveAsync (Память <Байт>, SocketFlags, CancellationToken)

Получает данные из подключенного сокета.

ReceiveAsync (SocketAsyncEventArgs)

Начинает асинхронный запрос на получение данных от подключенного объекта Socket.

ReceiveFrom (Байт [], Конечная точка)

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

ReceiveFrom (Байт [], Int32, Int32, SocketFlags, EndPoint)

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

ReceiveFrom (Байт [], Int32, SocketFlags, EndPoint)

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

ReceiveFrom (Байт [], SocketFlags, EndPoint)

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

ReceiveFrom (интервал <байт>, конечная точка)

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

ReceiveFrom (интервал <байт>, SocketFlags, EndPoint)

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

ReceiveFromAsync (ArraySegment , SocketFlags, EndPoint)

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

ReceiveFromAsync (Память <Байт>, SocketFlags, EndPoint, CancellationToken)

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

ReceiveFromAsync (SocketAsyncEventArgs)

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

ReceiveMessageFrom (Byte [], Int32, Int32, SocketFlags, EndPoint, IPPacketInformation)

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

ReceiveMessageFrom (промежуток <байт>, SocketFlags, EndPoint, IPPacketInformation)

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

ReceiveMessageFromAsync (ArraySegment , SocketFlags, EndPoint)

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

ReceiveMessageFromAsync (Память <Байт>, SocketFlags, Конечная точка, CancellationToken)

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

ReceiveMessageFromAsync (SocketAsyncEventArgs)

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

Выберите (IList, IList, IList, Int32)

Определяет состояние одного или нескольких сокетов.

Отправить (Байт [])

Отправляет данные в подключенное гнездо.

Отправить (Байт [], Int32, Int32, SocketFlags)

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

Отправить (Byte [], Int32, Int32, SocketFlags, SocketError)

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

Отправить (Byte [], Int32, SocketFlags)

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

Отправить (Byte [], SocketFlags)

Отправляет данные в подключенный Socket, используя указанные SocketFlags.

Отправить (IList >)

Отправляет набор буферов из списка в подключенный Socket.

Отправить (IList >, SocketFlags)

Отправляет набор буферов из списка в подключенный Socket, используя указанные SocketFlags.

Отправить (IList >, SocketFlags, SocketError)

Отправляет набор буферов из списка в подключенный Socket, используя указанные SocketFlags.

Отправить (ReadOnlySpan )

Отправляет данные в подключенное гнездо.

Отправить (ReadOnlySpan , SocketFlags)

Отправляет данные в подключенный Socket, используя указанные SocketFlags.

Отправить (ReadOnlySpan , SocketFlags, SocketError)

Отправляет данные в подключенный Socket, используя указанные SocketFlags.

SendAsync (ArraySegment , SocketFlags)

Отправляет данные в подключенный сокет.

SendAsync (IList >, SocketFlags)

Отправляет данные в подключенный сокет.

SendAsync (ReadOnlyMemory , SocketFlags, CancellationToken)

Отправляет данные в подключенный сокет.

SendAsync (SocketAsyncEventArgs)

Асинхронно отправляет данные подключенному объекту Socket.

SendFile (строка)

Отправляет файл fileName в подключенный объект Socket с флагом передачи UseDefaultWorkerThread.

SendFile (String, Byte [], Byte [], TransmitFileOptions)

Отправляет файл fileName и буферы данных в подключенный объект Socket, используя указанное значение TransmitFileOptions.

SendFile (строка, ReadOnlySpan , ReadOnlySpan , TransmitFileOptions)

Отправляет файл fileName и буферы данных в подключенный объект Socket, используя указанное значение TransmitFileOptions.

SendFileAsync (String, CancellationToken)

Отправляет файл fileName в подключенный объект Socket.

SendFileAsync (String, ReadOnlyMemory , ReadOnlyMemory , TransmitFileOptions, CancellationToken)

Отправляет файл fileName и буферы данных в подключенный объект Socket, используя указанное значение TransmitFileOptions.

SendPacketsAsync (SocketAsyncEventArgs)

Асинхронно отправляет набор файлов или буферов данных в памяти подключенному объекту Socket.

SendTo (Байт [], Конечная точка)

Отправляет данные в указанную конечную точку.

SendTo (Байт [], Int32, Int32, SocketFlags, EndPoint)

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

SendTo (Байт [], Int32, SocketFlags, EndPoint)

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

SendTo (Байт [], SocketFlags, EndPoint)

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

SendTo (ReadOnlySpan <Байт>, Конечная точка)

Отправляет данные в указанную конечную точку.

SendTo (ReadOnlySpan <Байт>, SocketFlags, EndPoint)

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

SendToAsync (ArraySegment , SocketFlags, EndPoint)

Отправляет данные на указанный удаленный хост.

SendToAsync (ReadOnlyMemory , SocketFlags, EndPoint, CancellationToken)

Отправляет данные на указанный удаленный хост.

SendToAsync (SocketAsyncEventArgs)

Асинхронно отправляет данные на определенный удаленный хост.

SetIPProtectionLevel (IPProtectionLevel)

Устанавливает уровень защиты IP для розетки.

SetRawSocketOption (Int32, Int32, ReadOnlySpan <байт>)

Устанавливает значение параметра сокета, используя идентификаторы уровня и имени, зависящие от платформы.

SetSocketOption (SocketOptionLevel, SocketOptionName, логическое значение)

Устанавливает для указанной опции Socket заданное логическое значение.

SetSocketOption (SocketOptionLevel, SocketOptionName, Byte [])

Устанавливает для указанной опции Socket указанное значение, представленное в виде массива байтов.

SetSocketOption (SocketOptionLevel, SocketOptionName, Int32)

Устанавливает для указанной опции Socket заданное целочисленное значение.

SetSocketOption (SocketOptionLevel, SocketOptionName, Объект)

Устанавливает для указанной опции Socket указанное значение, представленное в виде объекта.

Завершение работы (SocketShutdown)

Отключает отправку и получение в Socket.

Нанизывать()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
IDisposable.Dispose ()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из вашего кода.

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

AcceptAsync (сокет)

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

AcceptAsync (сокет, сокет)

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

ConnectAsync (сокет, конечная точка)

Устанавливает соединение с удаленным хостом.

ConnectAsync (Socket, EndPoint, CancellationToken)

Устанавливает соединение с удаленным хостом.

ConnectAsync (сокет, IP-адрес, Int32)

Устанавливает соединение с удаленным хостом. Хост определяется IP-адресом и номером порта.

ConnectAsync (сокет, IP-адрес, Int32, CancellationToken)

Устанавливает соединение с удаленным хостом, который определяется IP-адресом и номером порта.

ConnectAsync (Socket, IPAddress [], Int32)

Устанавливает соединение с удаленным хостом. Хост определяется массивом IP-адресов и номером порта.

ConnectAsync (Socket, IPAddress [], Int32, CancellationToken)

Устанавливает соединение с удаленным хостом, который определяется массивом IP-адресов и номером порта.

ConnectAsync (сокет, строка, Int32)

Устанавливает соединение с удаленным хостом. Хост определяется именем хоста и номером порта.

ConnectAsync (Socket, String, Int32, CancellationToken)

Устанавливает соединение с удаленным хостом, который определяется именем хоста и номером порта.

ReceiveAsync (Socket, ArraySegment , SocketFlags)

Получает данные из подключенного сокета.

ReceiveAsync (Socket, IList >, SocketFlags)

Получает данные из подключенного сокета.

ReceiveAsync (сокет, память <байт>, SocketFlags, CancellationToken)

Получает данные из подключенного сокета.

ReceiveFromAsync (Socket, ArraySegment , SocketFlags, EndPoint)

Получает данные от указанного сетевого устройства.

ReceiveMessageFromAsync (Socket, ArraySegment , SocketFlags, EndPoint)

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

SendAsync (Socket, ArraySegment , SocketFlags)

Отправляет данные в подключенный сокет.

SendAsync (Socket, IList >, SocketFlags)

Отправляет данные в подключенный сокет.

SendAsync (Socket, ReadOnlyMemory , SocketFlags, CancellationToken)

Отправляет данные в подключенный сокет.

SendToAsync (Socket, ArraySegment , SocketFlags, EndPoint)

Асинхронно отправляет данные на определенный удаленный хост.

Гнездо для предметов — Path of Exile Wiki

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

Пример лука с тремя соединенными гнездами; два из которых заняты самоцветами умений.

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

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

Цвета

Каждая розетка имеет один из четырех цветов:

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

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

Белые гнезда можно получить путем порчи с помощью сферы ваалРазмер стопки: 10 Повреждает элемент, непредсказуемо изменяя его Щелкните правой кнопкой мыши по этому предмету, а затем левой по предмету, чтобы повредить его.Поврежденные предметы нельзя изменить снова.
Для разделения щелкните мышкой с зажатой клавишей Shift. с вероятностью 25%. [1] Их также можно превратить в предмет, используя покрытое коркой ископаемое. Размер стопки: 10 Другие гнезда
Могут быть белые гнездаПоместите в резонатор, чтобы повлиять на создание предмета.
Для разделения щелкните мышкой с зажатой клавишей Shift. или верстак Воричи в убежище Immortal Syndicate Research. Алтарь порчи в храме Ацоатль может повредить предмет, чтобы на нем были все белые гнезда.

Цвет сокетов можно изменить с помощью Хроматической сферы Размер стопки: 20 Перековывает цвет сокетов на предмете Щелкните правой кнопкой мыши этот предмет, а затем левой кнопкой мыши на предмете с сокетом, чтобы применить его.
Для разделения щелкните мышкой с зажатой клавишей Shift. перековка или использование верстака в вашем убежище.

Количество розеток

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

Количество гнезд может быть изменено сферой ювелира Размер стопки: 20 Восстанавливает количество гнезд на предмете Щелкните правой кнопкой мыши по этому предмету, а затем левой кнопкой мыши по вставленному предмету, чтобы применить его. Качество предмета увеличивает шансы получить больше сокетов.
Для разделения щелкните мышкой с зажатой клавишей Shift. Перековка, используя Верстак в вашем убежище, Сфера привязки Размер стопки: 20 Улучшает обычный предмет до редкого предмета с четырьмя связанными гнездами Щелкните правой кнопкой мыши этот предмет, а затем левой кнопкой мыши обычный предмет, чтобы применить его.
Для разделения щелкните мышкой с зажатой клавишей Shift. или покрытое коркой ископаемое Размер стопки: 10 Больше гнезд
Могут быть белые гнездаПоместите в Резонатор, чтобы повлиять на создание предмета.
Для разделения щелкните мышкой с зажатой клавишей Shift. Поврежденные предметы можно изменить только на верстаке и требуется эквивалентное количество сфер ваалРазмер стопки: 10 Повреждает предмет, изменяя его непредсказуемо Щелкните правой кнопкой мыши по этому предмету, а затем левой по предмету, чтобы повредить его.Поврежденные предметы нельзя изменить снова.
Для разделения щелкните мышкой с зажатой клавишей Shift. как обычная стоимость Сферы ювелираРазмер стопки: 20 Восстанавливает количество гнезд на предмете Щелкните правой кнопкой мыши этот предмет, а затем левой кнопкой мыши, чтобы применить его. Качество предмета увеличивает шансы получить больше сокетов.
Для разделения щелкните мышкой с зажатой клавишей Shift., Хроматическая сфераРазмер стопки: 20 Перековывает цвет гнезд на предмете. Щелкните правой кнопкой мыши по этому объекту, а затем левой по вставленному предмету, чтобы применить.
Для разделения щелкните мышкой с зажатой клавишей Shift.и Сфера слиянияРазмер стопки: 20 Восстанавливает связи между гнездами на предмете. Щелкните этот предмет правой кнопкой мыши, а затем левой кнопкой мыши на вставленном предмете, чтобы применить. Качество товара увеличивает шансы получить больше ссылок.
Для разделения щелкните мышкой с зажатой клавишей Shift. для изменения сокетов на любом поврежденном элементе.

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

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

Уровень предмета
Количество розеток Минимальный уровень предмета Масса (6S и 3S) Масса (4S) Первый продавец
1 1 50 100 Акт 1
2 1 120 90 Акт 1
3 2 100 80 Акт 1
4 25 30 30 Акт 3
5 35 5 НЕТ Акт 4
6 50 1 НЕТ Акт 6

Элемент уровня элемента обычно применяется, но обратите внимание, что есть несколько случаев, когда ограничение не применяется:

  • Hillock, после смерти всегда роняет определенное оружие с тремя гнездами разного цвета, что зависит от вашего класса.
  • уникальных предметов, которые отменяют механику розеток, таких как Tabula RasaQuality: + 20%
    Скорость передвижения: -3% Предмет не требует уровня, а энергетический щит (скрытый)
    Предмет имеет 6 белых гнезд и полностью связан ( Скрыт), который всегда имеет 6 соединенных белых розеток.
  • Предметы из сейфов со сложностью сложности
    Суффикс
    Содержащиеся предметы имеют (1-2) дополнительные гнезда аффикс
  • Гнезда можно создать на предмете с помощью верстака, игнорируя ограничения уровня предмета

Ссылки

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

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

Например, два навыка FireballProjectile, Spell, AoE, Fire
Уровень: (1-20)
Стоимость: (6-25) Mana
Время произнесения: 0.75 сек
Шанс критического удара: 6.00%
Эффективность добавленного урона: 240%
Скорость снаряда: 1040
Радиус: 9 Выпускает огненный шар в цель, которая взрывается, нанося урон ближайшим противникам. 1% повышение скорости снарядов 2% снижение скорости снарядов
3% увеличение области действия 3% усиление эффекта не наносящих урон состояний на врагах
-2% больше урона от поджога 0,25% шанс ослабить врагов на 1 секунду при нанесении ударов (9-1095 ) до (14-1643) урона от огня
(20-39)% шанс поджечь врагов
(50-88)% больше урона от поджога
Снаряды получают радиус по мере продвижения до + (0-9) радиусаПоместить в гнездо для предмета нужного цвета, чтобы получить это умение.Щелкните ПКМ, чтобы вынуть камень из гнезда. and Freezing PulseЧары, Снаряд, Холод
Уровень: (1-20)
Стоимость: (5-21) Мана
Время каста: 0,65 сек
Шанс критического удара: 6.00%
Эффективность добавленного урона : 200%
Скорость снаряда: 1800 Ледяной снаряд, который может заморозить врагов, через которые проходит. Снаряд быстро исчезает, уменьшая урон и шанс заморозки, пока не рассеется. 2% повышение скорости снарядаСредства снарядов получают постепенный урон, нанося на 3% больше урона к моменту рассеивания. (12-1332) Урон от холода
снарядов пронзают все цели
снарядов теряют постепенный урон, нанося на 50% меньше урона к моменту их рассеивания.
снарядов имеют 25% шанс заморозить, который теряется в течение первой четверти полета.
(0-19)% повышение скорости снарядовПоместите предмет в гнездо нужного цвета, чтобы получить это умение.Щелкните ПКМ, чтобы вынуть камень из гнезда. может быть связан с навыком поддержки Elemental Proliferation SupportCold, Fire, Lightning, Support, AoE
Значок: S
Уровень: (1-20)
Множитель стоимости и резервирования: 120% Поддерживает любое умение, поражающее врагов или иным образом могут наложить стихийные состояния. 0.5% увеличение длительности стихийных состояний на врагахУ усиленных умений есть 1% увеличение области действия Усиленные умения наносят увеличенный на 1% урон от ударов и состояний за каждое замораживание, шок или поджог на врагахЭлементальные состояния, вызываемые усиленными умениями, распространяются на другие враги в радиусе (12-15)
усиленных умений имеют 20% шанс заморозить, шокировать и поджечь
(0-19)% увеличение длительности стихийных состояний на врагахЭто камень поддержки.Он дает бонус не вашему персонажу, а умениям в связанных с ним гнездах. Поместите в гнездо предмета, соединенное с гнездом, содержащим камень активного умения, который вы хотите улучшить. Щелкните ПКМ, чтобы вынуть камень из гнезда. в трех связанных предметах, или Замораживающий импульсЧары, Снаряд, Холод
Уровень: (1-20)
Стоимость: (5-21) Мана
Время произнесения: 0,65 сек
Шанс критического удара: 6,00%
Эффективность добавленного урона: 200%
Скорость снаряда: 1800 Ледяной снаряд, который может заморозить врагов, через которые проходит.Снаряд быстро исчезает, уменьшая урон и шанс заморозки, пока не рассеется. 2% повышение скорости снарядаСредства снарядов получают постепенный урон, нанося на 3% больше урона к моменту рассеивания. (12-1332) Урон от холода
снарядов пронзают все цели
снарядов теряют постепенный урон, нанося на 50% меньше урона к моменту их рассеивания.
снарядов имеют 25% шанс заморозить, который теряется в течение первой четверти полета.
(0-19)% повышение скорости снарядовПоместите предмет в гнездо нужного цвета, чтобы получить это умение.Щелкните ПКМ, чтобы вынуть камень из гнезда. может быть заменен на Combustion SupportFire, Support
Значок: i
Уровень: (1-20)
Множитель стоимости и резервирования: 120% Требуется уровень 8 Поддерживает любое умение, поражающее врагов. наносят увеличенный на 0,5% урон от огняПожигание от усиленных умений наносит урон на 0,25% быстрее Поджигание от усиленных умений наносит урон на 0,5% медленнее
Усиленные умения наносят увеличенный на 1% урон от огняУсиленные умения имеют (30-49)% шанс поджечь
Усиленные умения наносят (10-29) )% больше урона от огня
Противники, подожженные усиленными умениями, имеют — (10-19)% к сопротивлению огнюЭто камень поддержки.Он дает бонус не вашему персонажу, а умениям в связанных с ним гнездах. Поместите в гнездо предмета, соединенное с гнездом, содержащим камень активного умения, который вы хотите улучшить. Щелкните ПКМ, чтобы вынуть камень из гнезда. для усиления Огненного шара Снаряд, Заклинание, Область, Огонь
Уровень: (1-20)
Стоимость: (6-25) Мана
Время произнесения: 0,75 сек
Шанс критического удара: 6,00%
Эффективность добавленного урона: 240%
Скорость снаряда: 1040
Радиус: 9 Выпускает огненный шар в цель, которая взрывается, нанося урон ближайшим противникам.1% повышение скорости снарядов 2% снижение скорости снарядов
3% увеличение области действия 3% усиление эффекта не наносящих урон состояний на врагах
-2% больше урона от поджога 0,25% шанс ослабить врагов на 1 секунду при нанесении ударов (9-1095 ) до (14-1643) урона от огня
(20-39)% шанс поджечь врагов
(50-88)% больше урона от поджога
Снаряды получают радиус по мере продвижения до + (0-9) радиусаПоместить в гнездо для предмета нужного цвета, чтобы получить это умение. Щелкните ПКМ, чтобы вынуть камень из гнезда.даже больше. Однако связывание двух экземпляров Elemental Proliferation SupportCold, Fire, Lightning, Support, AoE
Значок: S
Уровень: (1-20)
Множитель стоимости и резервирования: 120% Поддерживает любое умение, поражающее врагов или В противном случае могли бы накладывать стихийные состояния. 0.5% увеличение продолжительности стихийных состояний на врагахУсиленные умения имеют 1% увеличение области действияУсиленные умения наносят увеличенный на 1% урон от ударов и состояний за каждое замораживание, шок или поджог на врагахЭлементальные состояния, вызываемые усиленными умениями, распространяются на других врагов в радиусе (12-15)
усиленные умения имеют 20% шанс заморозить, шокировать и поджечь
(0-19)% увеличение длительности стихийных состояний на врагахЭто камень поддержки.Он дает бонус не вашему персонажу, а умениям в связанных с ним гнездах. Поместите в гнездо предмета, соединенное с гнездом, содержащим камень активного умения, который вы хотите улучшить. Щелкните ПКМ, чтобы вынуть камень из гнезда. обеспечит только бонус самого высокого уровня.
Поддержка Тотема заклинаний может быть связана с большинством синих активных навыков (Arc, SRS, Frostbolt и т. Д.) В 6-звенной броне / Tabula Rasa

Количество звеньев можно перековать с помощью Сферы слияния Размер стопки: 20 Перековки связи между гнездами на элементе Щелкните этот элемент правой кнопкой мыши, затем щелкните левой кнопкой мыши элемент с гнездом, чтобы применить его.Качество товара увеличивает шансы получить больше ссылок.
Для разделения щелкните мышкой с зажатой клавишей Shift., Верстак, Сфера привязки Размер стопки: 20 Улучшает обычный предмет до редкого предмета с четырьмя связанными гнездами Щелкните правой кнопкой мыши этот предмет, а затем левой кнопкой мыши обычный предмет, чтобы применить.
Для разделения щелкните мышкой с зажатой клавишей Shift. или покрытое коркой ископаемое Размер стопки: 10 Больше гнезд
Могут быть белые гнездаПоместите в Резонатор, чтобы повлиять на создание предмета.
Для разделения щелкните мышкой с зажатой клавишей Shift.

Заказать

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

1 2
4 3
5 6

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

Правая рука ⇒ Амулет ⇒ Шлем ⇒ Левая рука ⇒ Бронежилет ⇒ Перчатки ⇒ Ботинки

Предметы с нестандартными взаимодействиями

Базовые позиции
Уникальные предметы
  • Освобожденная Богиня Одноручный меч
    Качество: + 20%
    Физический урон: (52.От 8-56,4) до (121,2-160,8)
    Шанс критического удара: (7,20% -8,30%)
    Атак в секунду: 1,50
    Дальность оружия: 11 Требуется уровень 52 , 104 Str, 122 Dex + 475 к рейтингу точности Использует оба слота для рук
    Предмет имеет 6 гнезд и полностью связан (скрыт)
    Добавляет (3-6) к (33-66 ) Физический урон
    (44-66)% повышение шанса критического удара
    33% увеличение длительности поджога на врагах
    Получает (66-99)% физического урона от меча в виде дополнительного урона от огня
    Получает ее благословение на 3 секунды, когда вы поджигаете врага
    33% шанс ослепить ближайших врагов при получении ее благословения
    Нельзя заморозить, заморозить или поджечь с ее благословением
    20% повышение скорости атаки и передвижения с ее благословением Как дева, я был связан; как старуху меня презирали
    Обещанная сила редко встречается, ярость доставляется довольно терзанной.
    Недостаточно? … Хорошо. Теперь я стал и тем, и другим
    Чтобы взять тебя за руку и поддержать твои таланты, а не задушить
    Непревзойденное пламя. Так что тише, милый, не говори ни слова.
    Завещал, предал … любимого. Наконец-то я третий. и Они-Гороши Одноручный меч
    Качество: + 20%
    Физический урон: 6-13,2
    Шанс критического удара: (8,50% -9,50%)
    Атаки в секунду: 1,45
    Дальность оружия: 11 40% повышение глобального рейтинга точности Использует слоты для обеих рук
    (70-90)% повышение шанса критического удара
    Добавляет от 2 до 3 физического урона к атакам за уровень
    Gain Her Embrace for 3 секунд, когда вы поджигаете врага
    Находясь в ее объятиях, возьмите 0.5% от вашего общего максимума здоровья и энергетического щита в виде урона от огня в секунду на уровень
    . Предмет имеет 6 гнезд и полностью связан (скрыт). «Тебя зовут Убийца демонов? Правда? Хорошее имя для тупицы».
    Она сказала: Я предпочитаю «Богиню мечей». Намного более достойно. И точно.
    «Убийца демонов, дешевый и противный.
    Она сказала: Каждый раз, Чаран. И все же … ты меня искупаешь и мою любовь выпьешь. Пока ты не сможешь. всегда иметь 6 соединенных розеток.Это единственное одноручное оружие, которое может иметь более трех гнезд.
  • Actum Одноручный топор
    Качество: + 20%
    Физический урон: (150,4-173,9) до (278,4-321,9)
    Шанс критического удара: 5,00%
    Атаки за каждые 1,30
    Дальность оружия: 11 Требуется уровень 63 , 149 Str, 76 DexHas no Sockets
    (Physical Damage)
    Физический урон
    У вас 200-250 нет интеллекта
    Шанс критического удара составляет (20-30)% для ударов этим оружием. Лучше действовать без мысли
    , чем думать без действия., Сердце КаомаКачество: + 20%
    Броня: 931 Требуется уровень 68 , 191 StrHas no Sockets
    (20-40)% увеличение урона от огня
    +500 к максимуму здоровья кто
    боится падет., Копия Сердца КаомаКачество: + 20%
    Броня: 931 Требуется уровень 68 , 191 StrHas no Sockets
    (30-40)% увеличение урона от молнии
    +500 к максимуму маны «Бесполезен для наших целей, но, возможно, мы сможем продать Прототип № 5
    архимагу для финансирования других экспериментов.», Корни КаомаКачество: + 20%
    Броня: 289 Требуется уровень 68 , 120 Стр. Скорость действия не может быть изменена ниже базового значения.
    Непоколебимая стойка

    Шанс критического удара: 6.50%
    Атаки в секунду: (1,56-1,69)
    Дальность поражения: 13 Требуется уровень 68 , 113 Str, 113 113 % Шанс заблокировать урон от чар с посохом в рукахНет гнезд
    (250-300)% увеличение глобального урона
    (20-30)% повышение скорости атаки
    + (1-4)% ко всем максимальным сопротивлениям
    Просто мотивы попроще.розеток нет.
  • Artifice МалахаяТребуется уровень 5 Имеет 1 гнездоУгнанные камни имеют равновесие стихий
    -20% к сопротивлению всем стихиям
    + (75-100)% к сопротивлению огню при размещении с красным камнем
    + (75-100)% к Сопротивление холоду в гнездах с зеленым камнем
    + (75-100)% к сопротивлению молнии в гнездах с синим камнем
    Все гнезда белыеКогда дует ветер,
    Знайте, в какую сторону согнуть
    , и наблюдайте, как ломаются остальные.всегда имеет белое гнездо и дает характеристики в зависимости от цвета камня, вставленного в предмет.
  • Призматическое затмение Одноручный меч
    Качество: + 20%
    Физический урон: (108-120) до (188,4-199,2)
    Шанс критического удара: 5,00% за секунду : 1,30
    Дальность оружия: 11 Требуется уровень 53 , 91 Str, 91 Dex40% увеличивает глобальный рейтинг точности атаки + 8% шанс блокировать Парное оружие
    Добавляет от (60-70) до (71-80) физического урона.
    25% увеличение глобального физического урона оружием за каждое красное гнездо
    12% повышение глобальной скорости атаки за каждое зеленое гнездо
    0.4% физического урона от атак похищается в виде маны за синее гнездо.
    +2 к дальности ударов ближнего боя за белое гнездо »Разъяренный Солярис опалил и исказил поверхность шара.
    Отчаявшаяся Лунарис заполнила шрамы слезами.
    Но Вириди осталась в ловушке внутри, навсегда больше «.
    — Azmerian Creation Myth, Scaeva Одноручный меч
    Качество: + 20%
    Физический урон: (154,8-175,2) до (243,6-278,4)
    Шанс критического удара: (5.75% -6,25%)
    Атаки в секунду: 1,30
    Дальность оружия: 11 Требуется уровень 60 , 113 % Увеличение силы, 113 113 Общий рейтинг точностиДобавляет от (75-92) до (125-154) физического урона
    (15-25)% повышение шанса критического удара
    0,3% физического урона от атак похищается в виде здоровья за каждое красное гнездо
    + 10% к глобальному множителю критического удара за Зеленая розетка
    0.3% физического урона от атак похищается в виде маны за синее гнездо
    8% повышение глобальной защиты за белое гнездо
    (60-80)% повышение глобального шанса критического удара в правой руке
    + 8% шанс блокировать урон от атак в левой руке из задних рядов
    завораживала свистящая сталь.
    Они смотрели танец в пыли арены, молчаливые, как мертвые.
    Заклинание, разрушаемое только пролитием крови. И Корона тиранаКачество: + 20%
    Броня: 192
    Энергетический щит: 37 Требуется уровень 58 , 64 Str, 64 IntHas 1 Socket
    + (50-175) to maximum Life
    Ближайшие враги имеют -10% ко всем сопротивлениям
    У вас и ближайших союзников есть от 64 до 96 добавленного урона от огня на каждое красное гнездо
    You и ближайшие союзники имеют от 56 до 88 добавленного урона от холода за каждое зеленое гнездо
    У вас и ближайших союзников есть от 16 до 144 дополнительного урона от молнии за синее гнездо
    Вы и ближайшие союзники имеют от 47 до 61 дополнительного урона хаосом за каждое белое гнездоВы будете знать, будут ли ваши подданные следовать за вами от страха или уважения, когда вы впервые чувствуете слабость.
    Если первое, то разорвут на куски, как бешеных псов. предоставлять статистику в зависимости от цвета гнезд в предмете.
  • Tabula RasaКачество: + 20%
    Скорость передвижения: -3% Предмет не требует уровня, а энергетический щит (скрытый)
    Предмет имеет 6 белых гнезд и полностью связан (скрыт) всегда имеет 6 связанных белых гнезд.
  • Кожа верногоКачество: + 20%
    Скорость передвижения: -3% Предмет не требует уровня, а энергетический щит (скрыт)
    Гнезда не могут быть изменены
    +1 к уровню размещенных камней
    100% повышение глобальной защиты
    Предмет имеет 6 гнезд и полностью связан (скрыт). Мы с радостью отдаем наши конечности.
    Сеть, сотканная для защиты костей лордов. Этот предмет можно преобразовать с помощью Благословения Чаюлы и Кожи лордовКачество: + 20%
    Скорость передвижения: -3% Предмет не требует уровня и энергии Щит (скрытый)
    гнезда не могут быть изменены
    +1 к уровню размещенных камней
    100% усиление глобальной защиты
    В этом предмете можно вставлять только поврежденные камни
    Предмет имеет 6 гнезд и полностью связан (скрыт)
    <Случайный ключевой камень>
    Осквернено Лордов выбирают так тщательно.
    Только они могут украсить Его плоть. всегда идут с шестью соединенными розетками, которые имеют случайный цвет. Их нельзя изменить на верстаке.
  • Злоба ДиаллыКачество: + 20%
    Энергетический щит: 88
    Скорость передвижения: -3% Требуется уровень 37 Самоцветы могут быть размещены в этом предмете, игнорируя цвет гнезда в гнездах красного цвета. имеют +1 к уровню
    Самоцветы, размещенные в зеленых гнездах имеют + 10% к качеству.
    Самоцветы, размещенные в синих гнездах, получают увеличение опыта на 25%.
    Не имеет требований к атрибутамОн взял меня за руку, пообещал мне несравненную силу.
    Но я делал это не ради власти.
    Я сделал это ради любви.
    И я сделаю это снова в одно мгновение. не обязательно, чтобы драгоценные камни с гнездами соответствовали цвету гнезда, эффективно функционируя как белые гнезда.
  • Ткань знанийКачество: + 20%
    Броня: 452
    Энергетический щит: (122-164)
    Скорость передвижения: -5% Требуется уровень 64 62 ,
    , Str, 105 IntHas 6 Sockets
    + (8-24) ко всем атрибутам
    Добавляет от (4-10) до (14-36) физического урона к атакам
    (20-60)% повышение глобального шанса критического удара
    + (15-50) к максимуму энергетического щита
    + (20-60) к максимуму здоровья
    + (20-50) к максимуму маны
    (6-30)% повышение редкости найденных предметов
    (15-50)% увеличенный урон от стихий
    Ваше максимальное сопротивление составляет (76-78)%. Когда дело доходит до использования излишков,
    богатого человека содержит в себе
    безграничного творчества.всегда имеет 6 розеток.
  • ShadowstitchКачество: + 20%
    Броня: (1217-1546)
    Уклонение: (1217-1546)
    Энергетический щит: (236-300)
    Скорость передвижения: -3% Требуется уровень 72 , 66 Str, 66 Dex, 66 Int <2 Случайные искаженные неявные модификаторы> Имеет дополнительный неявный мод
    + (20-30 ) ко всем атрибутам
    (250-350)% повышение брони, уклонения и энергетического щита
    Восстановление (3-5)% здоровья при убийстве
    Восстановление (3-5)% энергетического щита при убийстве
    — (6-4) % ко всем сопротивлениям за каждый надетый оскверненный предмет
    8% повышение максимального энергетического щита за каждый надетый оскверненный предмет
    6% увеличение максимума здоровья за каждый надетый оскверненный предмет
    Предмет имеет 6 гнезд и полностью связан (скрыт)
    Осквернен Предназначен для жертвоприношения, они были одеты в одежду, которая стирает границы между этим миром и следующим.всегда имеет 6 связанных розеток.
  • Механизм МэлониТребуется уровень 45 Имеет 1 гнездо Имеет 2 гнезда
    Активировать размещенный навык лука при атаке луком
    (7-12)% повышение скорости атаки
    + (50-70) до максимума здоровья
    5% шанс ослеплять врагов при нанесении удара атаками Полночная возня порождает полуденные убийства;
    зловещий вал, незаметно выстреливший, убивает негодяя.
    Я увижу их снова, но не раньше, чем закончу работу. всегда имеет 3 сокета, один из которых может быть потерян, если заменить его на неявный vaal.
Уникальные предметы рас

All Descent: уникальные предметы чемпионов имеют три белых связанных гнезда (кроме Щепок провидения Добавляет от 1 до 4 физического урона к атакам луками + 10% к сопротивлению всем стихиям
50% увеличение длительности стихийных состояний на врагах
10% шанс заморозить , Шок и поджог
Получает 25% физического урона от оружия в виде дополнительного урона от случайного элемента Во тьму, ужас, безумие … Урон
30% увеличение восстановления жизни из флаконов
30% увеличение восстановления маны из флаконов
30% уменьшение длительности эффекта флаконаВ темноте, ужасе, безумии…
Так идет спуск.).

Связанные гадальные карты

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

Предмет Эффекты
Сон Бойера6Лук предвестника с шестью связями
Уровень предмета: 91Если это мой сон, я не хочу просыпаться.
Лук Предвестника с шестью связями
Уровень предмета: 91
Драпированный сновидениями5Нижной доспех с шестью связями
Уровень предмета: 100
Предмет влиянияКостюм, который я ношу,
Тяжелый и голый.
Холст, кажется,
, вдыхающий жизнь в мечты.
Нательный доспех с шестью связями
Уровень предмета: 100
Предмет, на который влияют
Император Чистоты7 Кольчуга святого с шестью связями
Уровень предмета: 60 ​​Верно своему титулу,
Волл, недавно коронованный,
имел многие подписи
Вечной Империи Уничтожено
экстравагантности.
Священная кольчуга с шестью звеньями
Уровень предмета: 60 ​​
Императорское наследие22 Императорский лук с шестью связями
Уровень предмета: 100 Потерянная жизнь, рожденное наследие.
Императорский лук с шестью связями
Уровень предмета: 100
Небесный судья6Астральная пластина с шестью связями Окутанная славой небес, она приходит, чтобы отнести правосудие к павшим. Астральная пластина с шестью связями
Цепи, связывающие нательный доспех с шестью связямиНевинный в цепях страшнее любого преступника, потому что, когда он вырвется на свободу, его месть будет оправдана. Нательный доспех с шестью звеньями
Нательный доспех с шестью звеньями
Уровень предмета: 100 «Многие считают убийство ужасным, мрачным и гротескным преступлением.А есть и те, кто просто делает из этого искусство. » душа и труп
обязательно разойдутся.
Посох с шестью связями
Уровень предмета: 55
Эфириал7Шестосвязные регалии ваал «Давным-давно люди смотрели на звезды, веря, что они влияют на нас. Скоро на звезды будем влиять мы.
— Дориани, Тауматург королевы
Регалии ваал с шестью связями
Дар Флоры5 Посох с пятью связями
Уровень предмета: 66 Крепкий и сильный,
выращенный из ручья.
Флора, которая здесь обитает,
Мечта бойца.
Посох с пятью связями
Уровень предмета: 66
Дикобраз6 Короткий лук с шестью связями
Уровень предмета: 50 Первое перо отделяет способных учеников от мертвых.
Короткий лук с шестью связями
Уровень предмета: 50
Жертвенное облачение Sacrifice4Six-Link
Уровень предмета: 100 Для некоторых цена силы никогда не бывает слишком высокой.
Жертвенное облачение с шестью связями
Уровень предмета: 100
Военачальник6Корональный молот с шестью связями
Уровень предмета: 83 Чтобы вылечить Богиню
и разорвать цепи порчи,
вы должны разрушить мир.
Корональный молот с шестью связями
Уровень предмета: 83
Белый рыцарь8 Астральная пластина с шестью связями
Уровень предмета: 100
Предмет крестоносца Если разложение гноится, я вычеркну его и оставлю на его месте сияющий памятник.
Астральная пластина с шестью связями
Уровень предмета: 100
Предмет крестоносца

Связанные пророчества

Глубинное гнездо

Розетки Бездны — это особые типы гнезд, которые можно найти исключительно на предметах Бездны.Единственное гнездо можно найти на Стигийской тиске, имеет 1 гнездо Бездны и от одного до двух гнезд в уникальных предметах, связанных с Бездной. Гнезда Бездны также можно превратить в предмет, используя Резонатор с полым ископаемым Размер стопки: 10 Имеет гнездо БездныПоместите в Резонатор, чтобы повлиять на создание предмета.
Для разделения щелкните мышкой с зажатой клавишей Shift.

Следующие уникальные предметы имеют сокеты бездны:

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

В эти гнезда можно вставлять только самоцветы бездны.

Резонаторные розетки

Резонаторы — это особый класс валютных предметов, в которых есть гнезда для окаменелостей.

Информация для разработчиков

Соответствующую информацию о сокетах можно найти в разделе «Сокеты» файлов .ot (в зависимости от того, какие файлы наследует данный элемент).

Формат, используемый для розеток:

 <количество сокетов>: <требования к уровню предмета>: <вес порождения>
 

Цвета розеток обычно представлены как:

Цвет буквенный код Числовой идентификатор
красный R 1
зеленый G 2
синий B 3
белый Вт

Список литературы

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

Введение

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

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

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

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

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

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

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

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

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

  

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

  
  • sudo apt install iproute2 netcat-openbsd socat

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

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

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

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

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

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

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

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

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

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

  

Выход

[1] 434223 [2] 434224

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

Исследование потоковых сокетов на основе TCP

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

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

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

  

Вы получите следующий результат:

  

Выход

State Recv-Q Send-Q Local Address: Port Peer Address: Port Process .. . СЛУШАТЬ 0 1 0.0.0.0:8080 0.0.0.0:* . . .

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

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

  

Вы получите следующий результат:

  

Выход

State Recv-Q Send-Q Local Address: Port Peer Address: Port Process . . . СЛУШАТЬ 0 5 [::]: 8080 [::]: * . . .

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

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

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

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

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

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

Вы получите следующий результат:

  

Выход

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

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

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

  

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

  

Выход

Подключение к :: 1 порту 8080 [tcp / http] выполнено успешно!

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

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

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

  

Вы получите следующий результат:

  

Выход

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

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

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

  

Выход

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

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

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

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

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

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

Сокеты

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

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

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

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

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

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

  
  • sudo socat UDP4-СЛУШАТЬ: 123, fork / dev / null &
  • sudo socat UDP6-СЛУШАТЬ: 123, ipv6only = 1, fork / dev / null &

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

  

Выход

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

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

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

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

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

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

  

Вы получите следующий результат:

  

Выход

State Recv-Q Send-Q Local Address: Port Peer Address: Port Process .. . UNCONN 0 0 0.0.0.0:123 0.0.0.0:* . . .

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

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

  

Вы получите следующий результат:

  

Выход

State Recv-Q Send-Q Local Address: Port Peer Address: Port Process . . . UNCONN 0 0 [::]: 123 [::]: * . . .

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

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

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

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

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

Вы получите следующий результат:

  

Выход

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

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

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

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

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

  

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

  

Выход

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

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

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

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

  

Вы получите следующий результат:

  

Выход

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

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

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

  

Выход

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

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

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

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

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

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

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

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

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

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

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

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

Исследование сокетов домена Unix

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

  

Вы получите следующий результат:

  

Выход

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

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

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

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

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

  
  • stat /tmp/stream.sock /tmp/datagram.sock

Вы получите следующий результат:

  

Вывод

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

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

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

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

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

  

Вывод

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

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

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

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

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

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

  
  • nc -U -z /tmp/stream.sock

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

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

  

Выход

nc: unix connect failed: нет такого файла или каталога nc: /tmp/stream.sock: нет такого файла или каталога

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

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

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

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

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

  

Выход

nc: unix connect failed: нет такого файла или каталога NC: / tmp / датаграмма.sock: нет такого файла или каталога

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

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

  

Вы получите следующий результат:

  

Вывод

socat unix-recvfrom: / tmp / datagram.носок, вилка / dev / null

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

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

Снова вы должны получить следующий результат:

  

Вывод

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

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

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

Заключение

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

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

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

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

socket.io — npm

Возможности

Socket.IO обеспечивает двунаправленную связь на основе событий в реальном времени. Он состоит из:

Также доступны некоторые реализации на других языках:

Его основные характеристики:

Надежность

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

  • прокси и балансировщики нагрузки.
  • персональный межсетевой экран и антивирусное программное обеспечение.

Для этой цели он использует Engine.IO, который сначала устанавливает соединение с длительным опросом, а затем пытается перейти на более совершенные транспорты, которые «тестируются» на стороне, например, WebSocket. Дополнительную информацию см. В разделе «Цели».

Поддержка автоматического переподключения

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

Обнаружение отключения

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

Эта функциональность достигается с помощью таймеров, установленных как на сервере, так и на клиенте, со значениями тайм-аута (параметры pingInterval и pingTimeout ), совместно используемыми во время подтверждения соединения. Эти таймеры требуют, чтобы все последующие клиентские вызовы направлялись на один и тот же сервер, отсюда требование sticky-session при использовании нескольких узлов.

Бинарная поддержка

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

Простой и удобный API

Образец кода:

 io.on ('соединение', socket => {
  socket.emit ('запрос', / *… * /); // отправляем событие в сокет
  io.emit ('трансляция', / *… * /); // отправляем событие всем подключенным сокетам
  socket.on ('ответ', () => {/ *… * /}); // слушаем событие
}); 
Кроссбраузерность

Поддержка браузера протестирована в Sauce Labs:

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

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

Комната поддержки

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

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

Примечание. Socket.IO не является реализацией WebSocket. Хотя Socket.IO действительно использует WebSocket в качестве транспорта, когда это возможно, он добавляет некоторые метаданные к каждому пакету: тип пакета, пространство имен и идентификатор подтверждения, когда требуется подтверждение сообщения. Вот почему клиент WebSocket не сможет успешно подключиться к серверу Socket.IO, а клиент Socket.IO не сможет подключиться к серверу WebSocket (например, ws: //echo.websocket.org ) или. См. Спецификацию протокола здесь.

Установка

 // с npm
npm установить socket.io

// пряжей
пряжа добавить socket.io 

Как использовать

В следующем примере socket.io присоединяется к простому Node.JS. HTTP-сервер прослушивает порт 3000 .

 const server = требуется ('http'). CreateServer ();
const io = require ('socket.io') (сервер);
io.on ('соединение', client => {
  client.on ('событие', data => {/ *… * /});
  client.on ('отключить', () => {/ *… * /});
});
сервер.слушайте (3000); 

Автономный

 const io = require ('socket.io') ();
io.on ('соединение', клиент => {...});
io.listen (3000); 

Совместно с Express

Начиная с 3.0 , экспресс-приложения стали обработчиками запросов функции, которые вы передаете экземплярам http или http Server . Тебе нужно передать сервер на socket.io , а не в экспресс-приложение функция. Также не забудьте позвонить по номеру .слушайте на сервере , а не в приложении .

 const app = require ('экспресс') ();
const server = require ('http'). createServer (приложение);
const io = require ('socket.io') (сервер);
io.on ('соединение', () => {/ *… * /});
server.listen (3000); 

Совместно с Koa

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

 const app = require ('коа') ();
const server = require ('http').createServer (app.callback ());
const io = require ('socket.io') (сервер);
io.on ('соединение', () => {/ *… * /});
server.listen (3000); 

Совместно с Fastify

Чтобы интегрировать Socket.io в ваше приложение Fastify, вам просто нужно Зарегистрируйте плагин fastify-socket.io . Будет создан декоратор позвонил по номеру io .

 const app = require ('fastify') ();
app.register (требуется ('fastify-socket.io'));
app.io.on ('соединение', () => {/ *… * /});
приложение.слушайте (3000); 

Документация

См. Документацию здесь.

Исходный код сайта можно найти здесь. Взносы приветствуются!

Отладка / ведение журнала

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

Чтобы увидеть вывод всех областей отладки Socket.IO, вы можете использовать:

  DEBUG = socket.io * узел myapp
  

Тестирование

  npm тест
  

Это запускает gulp task test . По умолчанию тест запускается с исходным кодом в каталоге lib .

Установите для переменной среды TEST_VERSION значение compat , чтобы протестировать переданную версию кода es5-compat.

Задача gulp test всегда будет переносить исходный код в es5 и сначала экспортировать в dist перед запуском теста.

Сторонники

Поддержите нас ежемесячным пожертвованием и помогите нам продолжить нашу деятельность. [Стать спонсором]

Спонсоры

Станьте спонсором и разместите свой логотип в нашем README на Github со ссылкой на свой сайт. [Стать спонсором]

Лицензия

MIT

новых созданных подходящих легендарных предметов — бесплатное гнездо у резчика рун в обновлении 9.1 — улучшенные легендарные предметы — нет

Теперь мы подтвердили, что только новые созданные легендарные предметы получат гнездо (при наличии) у Резчика рун 9 числа.1 PTR. Если вы улучшите легендарный предмет без гнезда, он не получит бесплатного гнезда.

Хотите создать свою легендарку с помощью системы «Осколки господства», узнайте, в какой слот ее нужно создать, с помощью наших классных писателей!

Рекомендации классного писателя по созданию легендарных предметов

Сводка результатов

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

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

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

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

Blizzard


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

Базовые предметы имеют гнезда в патче 9.1

Белые базовые предметы будут автоматически созданы с гнездами на них в патче 9.1. Это , совершенно неуместное , и на самом деле оно только сбивает игроков с толку, заставляя думать, что им понадобится базовый предмет с гнездом. Вы никогда не собираетесь вставлять базовый предмет, а гнездо на базовом предмете вообще не влияет на крафтинг Рунореза.

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

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

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

Ваш браузер не поддерживает видео тег.

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

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

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

  • Переоборудовать легендарный предмет для бесплатного сокета в патче 9.1, если у вас избыток пепла души, а не Стигия.
  • Используйте гнездо 1-го или 2-го сезона на легендарном предмете для гнезда.

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

  2.  импортная розетка 
  3. Сборка объектов сокета

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

  4.  sock = socket.socket (socket.AF_INET, сокет.SOCK_STREAM) 

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

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

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

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

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

Сервер клиента сокета Python

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

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

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

Затем программа регистрирует данные клиента, используя «print», а затем отправляет клиенту строку: Я СЕРВЕР .

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

Клиент сокета Python

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Клиент 1

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

Клиент 2

Для этих двух клиентских программ в командной строке можно ввести

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

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

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

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

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

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

Использование команды Linux ss для проверки сетевых и сокетных подключений

Команда ss (статистика сокетов) предоставляет большой объем информации, отображая сведения об активности сокетов.Один из способов начать работу, хотя это может показаться немного сложным, — это использовать команду ss -h (help), чтобы получить список многочисленных опций этой команды. Другой — попробовать некоторые из наиболее полезных команд и понять, что каждая из них может вам сказать.

Одна очень полезная команда — ss -s . Эта команда покажет вам общую статистику по типу транспорта. В этом выводе мы видим статистику сокетов RAW, UDP, TCP, INET и FRAG.

 $ ss -s
Общий: 524
TCP: 8 (установлено 1, закрыто 0, потеряно 0, время ожидания 0)

Всего транспорта IP IPv6
RAW 2 1 1
UDP 7 5 2
TCP 8 6 2
INET 17 12 5
ФРАГ 0 0 0
 
  • Необработанные сокеты позволяют напрямую отправлять и получать IP-пакеты без специфичного для протокола форматирования транспортного уровня и используются для приложений безопасности, таких как nmap.
  • TCP обеспечивает протокол управления передачей и является основным протоколом соединения.
  • UDP (протокол пользовательских дейтаграмм) похож на TCP, но без проверки ошибок.
  • INET включает оба вышеперечисленных. (INET4 и INET6 можно просмотреть отдельно с помощью некоторых команд ss.)
  • FRAG — фрагментированный

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

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

 $ ss -a | туалет -l
555
 

Если вы хотите увидеть определенную категорию активности сокета:

  • ss -ta выгружает все сокеты TCP
  • ss -ua выгружает все сокеты UDP
  • ss -wa выгружает все сокеты RAW
  • ss -xa выгружает все сокеты UNIX
  • ss -4a выгружает все сокеты IPV4
  • ss -6a выгружает все сокеты IPV6

a в каждой из вышеперечисленных команд означает «все».

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

 $ ss | более
Состояние Netid Recv-Q Локальный адрес отправки-Q: Адрес узла порта: Порт
u_str ESTAB 0 0 * 20863 * 20864
u_str ESTAB 0 0 * 32232 * 33018
u_str ESTAB 0 0 * 33147 * 3257544ddddy
u_str ESTAB 0 0 / запуск / пользователь / 121 / шина 32796 * 32795
u_str ESTAB 0 0 / запуск / пользователь / 121 / шина 32574 * 32573
u_str ESTAB 0 0 * 32782 * 32783
u_str ESTAB 0 0 / запустить / systemd / journal / stdout 19091 * 18113
u_str ESTAB 0 0 * 769568 * 768429
u_str ESTAB 0 0 * 32560 * 32561
u_str ESTAB 0 0 @ / tmp / dbus-8xbBdjNe 33155 * 33154
u_str ESTAB 0 0 / запустить / systemd / journal / stdout 32783 * 32782
…
TCP ESTAB 0 64192.168.0.16: SSH 192.168.0.6:25944
tcp ESTAB 0 0 192.168.0.16:ssh 192.168.0.6:5385
 

Чтобы увидеть только что установленные TCP-соединения , используйте опцию -t .

 $ ss -t
Состояние Recv-Q Send-Q Local Address: Port Peer Address: Port
ESTAB 0 64 192.168.0.16:ssh 192.168.0.6:25944
ESTAB 0 0 192.168.0.16:ssh 192.168.0.9:5385
 

Чтобы отобразить только прослушивающих сокета , попробуйте ss -lt .

 $ ss -lt
Состояние Recv-Q Send-Q Local Address: Port Peer Address: Port
СЛУШАТЬ 0 10 127.0.0.1:submission 0.0.0.0:*
СЛУШАТЬ 0128127.0.0.53% lo: домен 0.0.0.0:*
СЛУШАТЬ 0 128 0.0.0.0:ssh 0.0.0.0:*
СЛУШАТЬ 0 5 127.0.0.1:ipp 0.0.0.0:*
СЛУШАТЬ 0 10 127.0.0.1:smtp 0.0.0.0:*
СЛУШАТЬ 0 128 [::]: ssh [::]: *
СЛУШАТЬ 0 5 [:: 1]: ipp [::]: *
 

Если вы предпочитаете видеть номер порта, а не имена служб, попробуйте вместо этого ss -ltn :

 $ ss -ltn
Состояние Recv-Q Send-Q Local Address: Port Peer Address: Port
СЛУШАТЬ 0 10 127.0.0.1: 587 0.0.0.0:*
СЛУШАТЬ 0 128 127.0.0.53% lo: 53 0.0.0.0:*
СЛУШАТЬ 0 128 0.0.0.0:22 0.0.0.0:*
СЛУШАТЬ 0 5 127.0.0.1:631 0.0.0.0:*
СЛУШАТЬ 0 10 127.0.0.1:25 0.0.0.0:*
СЛУШАТЬ 0 128 [::]: 22 [::]: *
СЛУШАТЬ 0 5 [:: 1]: 631 [::]: *
 

Для команды ss имеется много справочной информации на странице руководства или с помощью параметра -h (справка), как показано ниже:

 $ ss -h
Использование: ss [ОПЦИИ]
       ss [ОПЦИИ] [ФИЛЬТР]
   -h, --help это сообщение
   -V, --version выводить информацию о версии
   -n, --numeric не разрешать имена служб
   -r, --resolve разрешить имена хостов
   -a, --all отобразить все сокеты
   -l, --listening показать сокеты для прослушивания
   -o, --options показать информацию о таймере
   -e, --extended показать подробную информацию о сокете
   -m, --memory показать использование памяти сокета
   -p, --processes показать процесс, использующий сокет
   -i, --info показать внутреннюю информацию TCP
       --tipcinfo показать информацию о внутреннем сокете tipc
   -s, --summary показать сводку по использованию сокетов
   -b, --bpf показать информацию о сокете фильтра bpf
   -E, --events постоянно отображать сокеты по мере их уничтожения
   -Z, --context процесс отображения контекстов безопасности SELinux
   -z, --contexts отображать контексты безопасности SELinux процесса и сокета
   -N, --net переключиться на указанное имя сетевого пространства имен

   -4, --ipv4 отображать только сокеты IP версии 4
   -6, --ipv6 отображать только сокеты IP версии 6
   -0, --packet display PACKET сокеты
   -t, --tcp отображать только сокеты TCP
   -S, --sctp отображать только сокеты SCTP
   -u, --udp отображать только сокеты UDP
   -d, --dccp отображать только сокеты DCCP
   -w, --raw отображать только сокеты RAW
   -x, --unix отображать только сокеты домена Unix
       --tipc отображать только сокеты TIPC
       --vsock отображать только сокеты vsock
   -f, --family = СЕМЬЯ отображать сокеты типа СЕМЬЯ
       СЕМЬЯ: = {inet | inet6 | link | unix | netlink | vsock | tipc | help}

   -K, --kill принудительно закрыть сокеты, показать, что было закрыто
   -H, --no-header Подавить строку заголовка

   -A, --query = QUERY, --socket = QUERY
       ЗАПРОС: = {все | inet | tcp | udp | raw | unix | unix_dgram | unix_stream | unix_seqpacket | packet | netlink | vsock_stream | vsock_dgram | tipc} [, ЗАПРОС]

   -D, --diag = ФАЙЛ Вывести необработанную информацию о сокетах TCP в ФАЙЛ
   -F, --filter = ФАЙЛ читать информацию о фильтре из ФАЙЛА
       ФИЛЬТР: = [состояние СОСТОЯНИЕ-ФИЛЬТР] [ВЫРАЖЕНИЕ]
       СОСТОЯНИЕ-ФИЛЬТР: = {все | подключенные | синхронизированные | сегмент | большой | TCP-СОСТОЯНИЯ}
         TCP-STATES: = {установлено | syn-sent | syn-recv | fin-wait- {1,2} | time-wait | closed | close-wait | last-ack | прослушивание | закрытие}
          connected: = {установлено | syn-sent | syn-recv | fin-wait- {1,2} | time-wait | close-wait | last-ack | закрытие}
       синхронизировано: = {установлено | syn-recv | fin-wait- {1,2} | time-wait | close-wait | last-ack | закрытие}
             ведро: = {syn-recv | time-wait}
                big: = {установлено | syn-sent | fin-wait- {1,2} | closed | close-wait | last-ack | прослушивание | закрытие}
 

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

Leave a comment