Сокет что это такое простыми словами

Сокет что это такое простыми словами

Тут тоже все просто вам может помочь утилита AIDA или ее аналоги

У меня на работе есть две модели серверов HP ProLiant DL380 G7 и второй IBM System x3650 M3. В каждом из них стоит сокет LGA1366, и даже была практика смены процессоров между собой, так как на HP он был по мощнее, а на IBM лучше работал raid контроллер LSI.

Сокеты бывают серверные и десктопные (для обычных компьютеров). Ниже приведу пару скринов честно взятых из википедии, на которых изображены сокеты intel и AMD.

Отличия сокетов

Сокет что это такое простыми словами

– Разъём для настольных процессоров Intel со встроенными контроллерами памяти типа DDR-III (два канала) и шины PCI-E 2.0 (16 линий), а также с поддержкой процессоров с интегрированным графическим адаптером, замена Socket LGA775. В настоящее время для этого процессорного разъёма выпускаются процессоры семейств Core i3, i5 и i7 8XX, а также дешёвые процессоры под маркой Pentium.

Чем отличаются между собой разъёмы Socket LGA1156 и Socket LGA1366 и процессоры для них? Совместимы ли они между собой?

Socket LGA1156

Socket LGA1155

AMD Socket

Сокет что это такое простыми словами

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

– Новейший разъём для настольных процессоров Intel со встроенными контроллерами памяти типа DDR-III (два канала) и шины PCI-E 2.0 (16 линий), а также с поддержкой процессоров с интегрированным графическим адаптером, замена Socket LGA1156 и Socket LGA775.

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

к тому же этому механически препятствует иное расположение ключей в разъёме. Также основным отличием LGA1155 процессоров и чипсетов по сравнению с LGA1156 аналогами является вдвое более быстрая версия шины DMI, которая связывает процессор с чипсетом, что позволяет устранить «узкое место» при использовании SATA 6Gb/s и USB3.0 контроллеров.

Какие кулеры могут использоваться c c Socket LGA1155, Socket LGA1156, и Socket LGA1366 процессорами?

Intel Socket

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

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

Socket LGA1366
– Разъём для новых настольных и серверных процессоров Intel, со встроенными контроллерами памяти типа DDR-III(три канала) и шины QPI (один канал у настольных процессоров и два — у серверных), замена как Socket LGA775 (для высокопроизводительных однопроцессорных систем), так и Socket LGA771. В настоящее время для этого процессорного разъёма выпускаются процессоры семейств Сore i7 9XX и Xeon 55XX. Как вы наверно знаете Xeon это серверный тип процессора.

Возьмем для примера вот такие виды Socket LGA1155, LGA1156 и Socket LGA1366

Пример как определяет сокет утилита CPU-Z, утилита бесплатная и весит пару мегабайт. Как видите утилита правильно определила в сервере IBM Socket 1366 LGA

Как узнать тип Socket

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

Сокет что это такое простыми словами

Чтобы написать приложение, которое могло бы обслуживать множество клиентов (последовательно и параллельно) нужно сокет API

BIND — связывает локальный адрес с сокетом

Сетевые сокеты и клиент серверная модель

Сокет что это такое простыми словами

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

CONNECT — пробует установить соединение

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

Socket API при соединении 2-х приложений может работать с потоками и с датаграммами :

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

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

SEND — отправляет данные в рамках соединения

Socket API — интерфейс используемый всеми интернет приложениями.

Вызовы в Socket API


SOCKET — вызов создает структуру

Интерфейс между приложением и хост-машиной (Network-Application Interface) определяет как приложение может использовать сеть.

LISTEN — заявляет о готовности установить соединение

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

ACCEPT — принимает входящее соединение

RECEIVE — принимает информацию в рамках соединения

Сокет что это такое простыми словами

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

Сокеты находятся в областях связи (доменах). Домен сокета — это абстракция, которая определяет структуру адресации и набор протоколов. Сокеты могут соединяться только с сокетами в том же домене. Всего выделено 23 класса сокетов (см. файл <sys/socket.h> ), из которых обычно используются только UNIX-сокеты и Интернет-сокеты. Сокеты могут использоваться для установки связи между процессами на отдельной системе подобно другим формам IPC.

Сокет что это такое простыми словами

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

Класс сокетов UNIX обеспечивает их адресное пространство для отдельной вычислительной системы. Сокеты области UNIX называются именами файлов UNIX. Сокеты также можно использовать, чтобы организовать связь между процессами на различных системах. Адресное пространство сокетов между связанными системами называют доменом Интернета. Коммуникации домена Интернета используют стек протоколов TCP/IP.

Поточный — обеспечивает двухсторонний, последовательный, надежный, и недублированный поток данных без определенных границ. Тип сокета — SOCK_STREAM , в домене Интернета он использует протокол TCP. Датаграммный — поддерживает двухсторонний поток сообщений. Приложение, использующее такие сокеты, может получать сообщения в порядке, отличном от последовательности, в которой эти сообщения посылались. Тип сокета — SOCK_DGRAM , в домене Интернета он использует протокол UDP. Сокет последовательных пакетов — обеспечивает двухсторонний, последовательный, надежный обмен датаграммами фиксированной максимальной длины. Тип сокета — SOCK_SEQPACKET . Для этого типа сокета не существует специального протокола. Простой сокет — обеспечивает доступ к основным протоколам связи. Все сокеты обычно ориентированы на применение датаграмм, но их точные характеристики зависят от интерфейса, обеспечиваемого протоколом. Обмен между сокетами происходит по следующей схеме:

Сокет что это такое простыми словами

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

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

Какие сокеты есть и в чём разница между ними

Какие сокеты есть и в чём разница между ними

Какие сокеты есть и в чём разница между ними

Какие сокеты есть и в чём разница между ними

Socket (сокет LGA 2011) – один из новых сокетов для некоторых процессоров Ivy Bridge (Corei7, i5, i3 – 3xxx)

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

Socket (сокет FM1 и FM2) – сокеты FM создавались под процессоры серии AMD Fusion, которые отличаются очень мощной интегрированной графикой. На данный сокет и совместимые с ним процессоры, следует ориентироваться тем, кто не желает тратиться на дискретную видеокарту и будет довольствоваться интегрированной графикой.

Сокет процессоры от Intel

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

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

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

Socket (сокет LGA 1155, 1156, 1366) – данные сокеты можно условно поместить в одну «пачку», но повторюсь еще раз: они не совместимы, хоть и позиционируются под одну микроархитектуру Sandy Bridge II, просто для разных версий.

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

Socket (сокет AM2 и AM2+) – сокеты для процессоров Phenom, Athlon, Sempron. Также, полностью совместимы. На сегодняшний день можно считать немного устаревшими, хотя еще активно работает масса систем построенных на основе данных сокетов.

Ну а сейчас, мы рассмотрим наиболее популярные сокеты процессоров от amd и intel, опуская сильно устаревшие версии по типу 370-ых сокетов для Pentium III и тому подобных.

Наиболее ходовым оказался сокет 1155, на нем сейчас и построены большинство систем. Для мощных систем и серверных решений на борту с Corei7 и Xeon, был разработан Socket 1366.

Socket (сокет LGA 775) – эти сокеты уже морально устарели, хотя еще живут во множестве систем, они позиционировались под несколько линеек сразу, таких как Core 2 Duo, Core 2 Quad, Celeron и другие.

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

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

Теперь давайте рассмотрим несколько конкретных сокетов от Интел:

Некоторые примеры сокетов AMD:

Socket (сокет AM3 и AM3+) – можно сказать сокет и его модификация, по спецификациям они совместимы между собой, разрабатывались под процессоры FX, Phenom II, Athlon II. Сокет для наиболее мощных Bulldozer (FX) среди лагеря AMD, которые не оправдали надежды, но упав в цене стали более интересным приложением, с точки зрения неплохой производительности за низкую цену. Сокеты AM3 и AM3+, сейчас являются наиболее ходовыми, на них комплектуется большинство как дешевых, так и более дорогих систем. То есть можем смело констатировать практичность данных сокетов.

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

Вот мы и рассмотрели, в довольно подробном виде, понятие сокета и основные сокеты процессоров intel и amd. Рекомендую ознакомиться с другими статьями на сайте, где описаны другие характеристики процессоров.

Сокет что это такое простыми словами

RemontCompa — сайт с огромнейшей базой материалов по работе с компьютером и операционной системой Windows. Наш проект создан в 2010 году, мы стояли у истоков современной истории Windows. У нас на сайте вы найдёте материалы по работе с Windows начиная с XP. Мы держим руку на пульсе событий в эволюции Windows, рассказываем о всех важных моментах в жизни операционной системы. Мы стабильно выпускаем мануалы по работе с Windows, делимся советами и секретами. Также у нас содержится множество материалов по аппаратной части работы с компьютером. И мы регулярно публикуем материалы о комплектации ПК, чтобы каждый смог сам собрать свой идеальный компьютер.

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

Читайте также: 

Примечание: сообщения E_WARNING , сгенерированные расширением сокетов, выводятся на английском, а получаемое сообщение об ошибке будет зависеть от текущих локальных установок ( LC_MESSAGES ):

Те, кто мало знаком с программированием сокетов, могут найти соответствующий материал на Unix man-страницах; в web также имеется большое количество учебной информации о программировании сокетов на C, большая часть которой может быть применена, с некоторыми изменениями, для программирования сокетов в PHP. UNIX Socket FAQ может стать хорошим началом.

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

Пример 1. Сокет: Простой TCP/IP-сервер

Это расширение является ЭКСПЕРИМЕНТАЛЬНЫМ. Поведение этого расширения, имена его функций и всё, что задокументировано, может измениться в последующих релизах РНР без предупреждения. Вы предупреждены и можете использовать это расширение только под вашу ответственность.

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

Расширение сокетов было написано с целью предоставить интерфейс для мощных BSD-сокетов. Особое внимание было обращено на то, чтобы эти функции хорошо работали в реализациях как для Win32, так и Unix. Почти все функции сокетов могут потерпеть неудачу при определённых условиях и, следовательно, выдать сообщение E_WARNING с описанием ошибки. Иногда это не происходит по желанию разработчика. Например, функция socket_read() может выдать сообщение E_WARNING , если соединение было внезапно разорвано. Обычно предупреждения подавляются операцией @ , а код ошибки отлавливается в приложении функцией socket_last_error() . Вы можете вызвать функцию socket_strerror() с кодом ошибки, чтобы получить строку с описанием этой ошибки. См. дополнительно описания функций.

Функции сокетов, описанные здесь, являются частью расширения PHP, которое обязано быть подключено на этапе компиляции с помощью опции —enable-sockets option в configure .

Пример 2. Сокет: простой TCP/IP-клиент

О более общем клиентском интерфейсе сокетов см. fsockopen() и pfsockopen() .

Это пример простого talkback-сервера. Измените переменные address и port для ваших установок и запустите. Вы можете затем соединиться с сервером командой вроде этой: telnet 192.168.1.53 10000 (где address и port соответствуют вашим установкам). Всё, что вы напечатаете, будет затем выведено на стороне сервера и возвращено вам обратно. Для отсоединения введите ‘quit’.

Это простой HTTP-клент. Он соединяет со страницей, отправляет HEAD-запрос, возвращает ответ и выходит.

Эта функция используется для создания сокета. Прототип:

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

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

Первый параметр — домен — накладывает определенные ограничения на формат используемых процессом адресов и их интерпретацию. При работе с одной ЭВМ используется UNIX-домен, где адреса интерпретируются как имена файлов в UNIX. В этом случае в качестве первого параметра указывается константа AF-UNIX (AF — Address Family).

int socket (int domain, int type, int protocol);

    SOCK_STREAM — при этом типе связи поступающим в канал байтам информации гарантируется «доставка» в порядке их поступления; пока непрерывный поток байтов не прекратится, никакие другие данные приниматься каналом не будут (аналогом такой связи является pipe-механизм);

Функция socket возвращает целое положительное число — номер сокет-дескриптора (который можно использовать, например, в функциях read и write аналогично файловому дескриптору). Если же сокет по каким-либо причинам не был создан (например, очень много открытых файлов), возвращается -1, а в переменную «errno» записывается причина неудачи.

Сокет что это такое простыми словами

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

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

Как это выглядит на практике

Сокет что это такое простыми словами

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

Что продукты от Intel, что от AMD не имеют золотой середины. Нельзя просто прийти в магазин и купить дешёвые компоненты, которые будут легко модернизироваться в последующие десятилетия. Здесь нужно исследовать рынок, изучить предложения всех производителей и найти хоть какие-то гарантии своевременного обновления BIOS и поддержки современных технологий, коими должна обладать плата материнская. Сокет 775 и сокет АМ3 на своём примере демонстрируют, что экономия финансов вполне возможна на протяжении десятилетия. Однако не все бренды позволяют этим насладиться.

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

Путь к модернизации

Сокет что это такое простыми словами

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

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

Английский термин сокет (socket) переводится на русский язык как «разъём» или «гнездо». В компьютерной тематике этот термин относится к процессору и материнской плате, для совместной работы которых очень важно, чтобы сокет был одинаковый, иначе ничего работать не будет.

Ещё одна глупость от самой компании AMD: процессоры с сокет АМ3 имеют диаметр отверстий под вывод ножек на материнской плате 0,51 мм, а модифицированный сокет АМ3+ имеет диаметр 0,45 мм. И это при одинаковом сокете 942.

Лёгких решений не бывает

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

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

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

Однако довольствоваться большим выбором процессоров доведётся не всем. Мелким тайваньским и китайским компаниям удачная технология принесла лишь убытки, ведь единственный продукт, который они производят – это материнская плата. 775 сокет с поддержкой мощных серверных процессоров с двумя и четырьмя ядрами отбивает желание покупателя переходить на совершенно новый разъём. Поэтому все производители, для которых реализация материнских плат приносит основной доход, отказались от программной поддержки новых процессоров, из-за чего пользователи лишились обновлений BIOS. Хочешь мощный компьютер? Покупай новую дешёвую материнскую плату на новом сокете!

Под брендом AMD процессоры под сокет АМ3 имеют огромную популярность во всём мире. Как и с продукцией Intel, пользователям доступна возможность устанавливать на один разъём множество процессоров, произведённых по разным технологиям. Однако есть мелкие недочёты у самих производителей материнских плат – нет единого стандарта управления датчиками температуры ядра и системой энергосбережения. Такая оплошность производителя многим пользователям сузила выбор из широкого ассортимента процессоров почти вдвое.

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

Самые дешёвые комплектующие

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

В перечне товаров любого магазина, который специализируется на продаже компьютерных комплектующих, покупатель может обнаружить информацию, описывающую сокет процессора: Socket H2 (LGA1155), Socket T (LGA775), Socket AM3, Socket FM1 и другие. Перед покупкой всем пользователям, желающим в дальнейшем усовершенствовать свой компьютер, необходимо получить начальные знания по сокетам и комплектующим под них. Знания помогут сэкономить круглую сумму денежных средств на протяжении минимум десятилетия.

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

Самый популярный разъём LGA775 принадлежит семейству Intel, цифра указывает на количество контактов между процессором и материнской платой – 775 штук. А вот Socket AM3 от AMD немного сложнее, так как производитель привязан больше к технологии производства. Даже совпадение количества контактов (939) между материнской платой и процессором не гарантируют работоспособность, так как нужна аппаратная поддержка обоих устройств.

Производить компьютеры в конце XX столетия пыталось много компаний, естественно, у каждого завода-изготовителя был свой уникальный сокет, под который не подходили устройства конкурентов. Благодаря такому зоопарку разъёмов и низкой потребительской способности на малоизвестные продукты многие производители отказались от производства процессоров и разъёмов под них, уступив место двум лидерам рынка – Intel и AMD.

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

Странные разъёмы

Какие сокеты есть и в чём разница между ними

Удачная технология от Intel

Какие сокеты есть и в чём разница между ними

Позиционирование на рынке

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

Сокет что это такое простыми словами

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

Несмотря на создание файлов на диске, сокеты Unix на самом деле не записывают данные, которые они отправляют на диск, так как это было бы слишком медленно. Вместо этого все данные хранятся в памяти ядра; единственная цель файла сокета — поддерживать ссылку на сокет и давать ему разрешения файловой системы для управления доступом. В современных системах сокеты обычно расположены в директории /usr/lib/systemd/system/. Например, сокет MariaDB обычно находится по адресу:

Сокеты Unix обычно используются в качестве альтернативы сетевым TCP-соединениям, когда процессы выполняются на одном компьютере. Данные обычно по-прежнему отправляются по тем же протоколам; но поскольку они просто остаются на той же машине, в том же домене (отсюда и название сокеты домена UNIX), поэтому им никогда не нужно беспокоить петлевой (loopback) сетевой интерфейс для подключения к самому себе.

Как работают сокеты?

Сокет что это такое простыми словами

Сокеты обычно по-прежнему используют TCP или UDP, поскольку они не являются чем-то особенным, кроме причудливого канала внутри ядра. TCP и UDP — это транспортные протоколы, которые определяют, как данные передаются с места на место, но не заботятся о том, что это за данные. TCP и UDP обеспечивают платформу для большинства других протоколов, таких как FTP, SMTP и RDP, которые работают на более высоких уровнях.

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

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

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

Собственное имя для сокетов unix — сокеты домена Unix (Unix Domain Sockets), потому что все они находятся на одном компьютере. В некотором смысле сокеты — это сеть, полностью содержащаяся в ядре; вместо того, чтобы использовать сетевые интерфейсы и соответствующие накладные расходы для отправки данных, те же самые данные могут быть отправлены напрямую между программами.

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

Если вы подключаетесь к базе данных MySQL, вы также можете использовать сокет. Обычно вы подключаетесь к host:port из удалённой системы, но если вы подключаетесь к базе данных на том же сервере (например, REST API обращается к базе данных), вы можете использовать сокеты для ускорения. Это не повлияет на нормальное использование, но очень заметно при нагрузке, более 20% на 24 ядрах высокого класса со 128 одновременными пользователями и миллионом запросов в секунду. Увидите ли вы выгоду от сокетов при таких условиях — это совсем другое дело, но на этом этапе, вероятно, всё равно придётся заняться репликацией и балансировкой нагрузки.

Если вы хотите работать с сокетами вручную, вы можете использовать утилиту socat, чтобы открыть их через сетевые порты:

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

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

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

Использование сокетов на практике

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

Сокет что это такое простыми словами

Физические различия сокетов:

Технологические различия сокетов:

Сокет (socket) это

Сокет что это такое простыми словами

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

1. Мощность и производительность. Например, старые сокеты, даже если к ним с помощью «напильника» подключить текущие процессоры, попросту не смогут потянуть такие мощности.

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

Чем сокеты отличаются?

3. Различные дополнительные возможности. Например, поддерживает ли сокет возможность встроенной видеокарты в процессоре.

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

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

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

Основные линейки сокетов

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

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

2. Поддерживаемая оперативная память. Речь о типе DDR, поддерживаемых частотах и объеме.

2. Количество контактов. В нынешнее время измеряется в сотнях и доходит до 1000+. Например, у сокета AM4 1331 контактов (процессоры AMD), а у LGA 2011 или Socket R (серверные процессоры Intel) 2011 контактов.

Каждая из линеек подразумевает деление на определенные сокеты. Каждый отдельный сокет обычно поддерживает небольшой набор процессоров. К примеру, AM3+ поддерживает процессоры AMD FX-4100, FX-4300, FX-6100, FX-6300 и так далее до FX-9000. Сокет Socket H2 (LGA 1155) от Intel поддерживает процессоры с архитектурой Intel Sandy Bridge и Intel Ivy Bridge (например, Core i3/i5/i7 определенных моделей).

3. Вид контактов. Либо с контактными ножками, либо без них.

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

В рамках данного обзора, я расскажу вам что такое сокет (socket), а так же некоторые особенности.

1. Сам размер. Ширина и высота.

Если говорить о привычной бытовой технике, включая компьютеры, то основные линейки сокетов это Intel и AMD. Тем не менее, стоит знать, что специализированные устройства, например, мощные сервера могут быть с другими линейками процессоров (Oracle, IBM, NVidia и так далее). Просто так исторически сложилось, что в текущее время линеек 2.

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

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

Сокет что это такое простыми словами

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

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

Сокет — что это?

Сокет что это такое простыми словами

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

Сокет напрямую зависит от модели процессора. К примеру, если у вас в компьютере стоит вычислительное устройство Intel Pentium 3, то тип его сокета – Socket 370. Все что нам остается – узнать модель процессора. Благо сделать это довольно-таки просто. Необходимо всего лишь:

Зная модель «камня», вы сможете узнать его сокет. Для определения гнезда воспользуйтесь таблицей соответствий (процессор – сокет). Их на просторах Всемирной паутины довольно-таки много (ниже приведен пример).

Как определить сокет на материнской плате

Сокет что это такое простыми словами

Простейший способ как узнать сокет процессора заключается в использовании специализированного программного обеспечения. На просторах Всемирной паутины вы найдете не один десяток программ для определения параметров материнской платы. Однако в данной статье мы будем использовать приложение под названием CPU-Z. Данный софт прост в эксплуатации и распространяется совершенно бесплатно. Загрузить утилиту на свой ПК можно с официального интернет-сайта разработчика http://cpuz.ru. Чтобы с помощью CPU-Z определить, какой сокет стоит на ноутбуке или компьютере надо:

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

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

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

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

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

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

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

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

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

Заключение

Сокет что это такое простыми словами

Рассмотрим использование сокетов на стороне клиентов. Также посмотри видео, которое указано выше. (Timecode 7:03)

Затем вызывается метод Bind, который используется для присоединения сокета к определенному ip адресу и порту. Например, ip адрес из внутренней сети и порт 80, порт веб серверов.

Есть и другие типы сокетов, но с сетями TCP/IP они используются редко.

Пример на Python. Клиентский сокет

Сокет что это такое простыми словами

Клиент подготавливает порцию данных, вызывает метод send. Данные передаются по сети и сервер может их прочитать с помощью метода receive.

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

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

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

Работа сокетов

Сокет что это такое простыми словами

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

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

На сервере выполняется вызов Soket. Создается объект — сокет, в простейшем случае, это просто файл специального вида.

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

Читайте также:  Восстановление imei через flashtool

Операции сокетов Беркли делятся на несколько типов.

Python. Типы сокетов

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

Посмотри видео о примере сокета на языке питон. (timecode 5:15)

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

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

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

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

Сокеты сейчас это де-факто стандарт для взаимодействия программ с транспортным уровнем, стека протоколов TCP/IP.

Видео пример на Python. Серверный сокет

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

Сразу после создания сокета, вызывается метод connect, в котором указывается ip адрес и порт. В параметрах метода connect указываются ip адрес сервера и порт с которыми нужно установить соединение. Отправляется запрос на соединение.

Интерфейс называется интерфейсом сокетов. Сокеты впервые появились в операционной системе (ОС) Berkeley Unix 4.2 BSD в 1983 году.

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

Интерфейс применяется для взаимодействия между разными уровнями.

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

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

Сокеты это De-facto стандарт интерфейса транспортного уровня. Именно сокеты необходимо использовать, чтобы писать программы для сетей, которые взаимодействуют напрямую с транспортным уровнем. Хотя сейчас многие программы взаимодействуют не с транспортным уровнем, а прикладным уровнем, который предоставляет больше возможностей.

Операции сокетов Беркли

Какие сокеты есть и в чём разница между ними

Модель клиент-сервер

Какие сокеты есть и в чём разница между ними

Сокеты Беркли

Какие сокеты есть и в чём разница между ними

Заключение

Какие сокеты есть и в чём разница между ними

Сокет что это такое простыми словами

Socket (сокет LGA 2011) – один из новых сокетов для некоторых процессоров Ivy Bridge ( Core i 7, i 5, i 3 – 3 xxx )
Можно отметить, что данный сокет был скорее маркетинговым ходом для встряски рынка и набивки цен (первое время) на процессоры, которые позиционировались под этот сокет. Но все-таки подвижки в производительности можно было заметить. Сейчас же, процессоры под данный сокет упали в цене, чего не скажешь про материнские платы с LGA 2011, они остаются в разы дороже подобных материнских плат, под тот же LGA 1155, который мы рассмотрим чуть ниже.

Этот производитель в своих решениях был более консервативен. Между многими сокетами есть совместимость, благодаря устроенным сериям «+». К примеру, сокет АМ3 будет совместимым с АМ3+, в результате для пользователей открываются большие возможности по апгрейду, что является хорошим преимуществом. Однако такое топтание непозволительно для IT-направления.

Вот иллюстрация работы веб-сокетов:

Сокеты Intel

Сокет что это такое простыми словами

Тем не менее самое известное разделение материнок на виды идет по форм-фактору — параметр определяющий площадь платы, а также места крепления и гнезда для снабжения электропитанием. Основные представители: E-ATX, Micro-ATX, Mini-ITX, Mini-STX, Standard-ATX:

Некоторые модели сокетов от AMD.

Наиболее ходов ым оказался сокет 1155, на нем сейчас и построены большинство систем. Для мощных систем и серверных решений на борту с С ore i 7 и Xeon , был разработан Socket 1366.

Веб-сокеты можно использовать, если вы разрабатываете:

Теперь давайте рассмотрим несколько конкретных сокетов от Интел:

Сокет что это такое простыми словами

Socket (сокет LGA 1155, 1156, 1366) – данн ые сокеты можно условно поместить в одну «пачку» , но повторюсь еще раз: они не совместимы, хоть и позиционируются под одну микроархитектуру Sandy Bridge II , просто для разных версий .

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

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

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

Ну а сейчас, мы рассмотрим наиболее популярные сокеты процессоров от amd и intel , опуская сильно устаревшие версии по типу 370-ых сокетов для Pentium III и тому подобных.

Веб-сокеты

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

Socket ( сокет LGA 775) – эти сокеты уже морально устарели, хотя еще живут во множестве систем, они позиционировались под несколько линеек сразу, таких как Core 2 Duo , Core 2 Quad , Celeron и другие.

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

    Socket АМ3 и АМ3+. По специфике эти две модификации являются совместимыми друг с другом. Такие сокеты отлично подойдут для некоторых моделей CPU: Phenom, FX и Athlon 2. Сокеты для мощных процессоров сначала не оправдали ожиданий, однако, после спада цен устроили пользователей ввиду низкой стоимости и хорошей производительности. Эти две модификации сейчас хорошо используются как среди дешёвых систем, так и дорогих, что доказывает хороший уровень практичности этих моделей.

Сегодня вы можете увидеть множество системных плат от разных производителей: ASUS, MSI, GIGABYTE, Asrock, Esonic, при этом все они делятся на множество видов. Например, под какой из типов процессоров они ориентированы – AMD, или Intel. Каждый из классов конкурирующих ЦП уникален и требует индивидуальный сокет. У AMD это: AM1, AM3+, АM4, FM2, FM2+. Системные платы, предназначенные для ЦП от Intel имеют разъемы: LGA 1150, LGA 1151, LGA 2011, LGA 2011-3. Еще материнские платы делятся по типу поддерживаемой памяти – DRR3 или DDR4.

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

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

Как работают веб-сокеты?

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

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

Схема обмена сообщениями при использовании веб-сокетов

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

Таким образом, мы кратко рассмотрели понятие сокета, а также указали его популярные модели для двух процессоров AMD и Intel.

Виды материнских плат и их производители

Сокет. Что и как?

Сокеты AMD

Сокет что это такое простыми словами

Когда мы создаем сокет (socket — гнездо), мы получаем возможность доступа к нужному нам уровню OSI. Ну а дальше мы можем использовать соответствующие вызовы для взаимодействия с ним. Для того чтобы понять сокеты, можно провести аналогию с телефонным аппаратом и телефонной трубкой. Сокеты устроены таким образом, что они могут взаимодействовать с ОС на любом уровне OSI, скрывая ту часть реализации, которой мы не интересуемся (тебя же не волнует, как работает телефон, когда ты набираешь 03). Телефоны и сокеты бывают разные: бывают старые телефоны с дисковым набором и бывают низкоуровневые сокеты для работы с Ethernet-фреймами, бывают супер-модные цифровые телефоны и бывают сокеты для работы с верхними уровнями стека протоколов… и т.д. Причем вызовы для всех типов сокетов одни и те же, что, имхо, очень удобно. Когда мы создаем сокет, мы также заставляем систему организовать два канала: входящий (это как громкоговоритель у телефона) и исходящий (микрофон). Осуществляя чтение и запись в эти каналы, мы приказываем системе взять на себя дальнейшую судьбу данных, т.е. передать и проследить, чтоб данные дошли вовремя, в нужной последовательности, не искаженные и т.п. Система должна давать (и дает) максимум гарантий (для каждого уровня OSI — гарантии свои), что данные будут переданы правильно. Наша задача — поместить их в очередь, а на другом конце — прочитать из входящей очереди и обработать должным образом. Все остальное — нам ни к чему. Еще один плюс — сокеты переносимы. То есть изначально концепция сокетов была разработана в Berkeley, поэтому классическая реализация сокетов называется Berkeley sockets или BSD sockets (BSD == Berkeley Software Distribution). В дальнейшем, почти все ОС тем или иным образом унаследовали эту реализацию. В каждой ОС степень поддержки сокетов разная, но точно могу сказать: в современных операционных системах MS и *nix — сокеты поддерживаются настолько, насколько нам, геймдевелоперам, они могут понадобиться. Больше нам и не нужно, потому что мы не кодим под экзотические ОС, потому что, в свою очередь, геймеры (они наша целевая аудитория) на таковых не сидят. Однако по мере изучения мы будем придерживаться классической реализации BSD sockets, и стараться по минимуму использовать системно-зависимый код.

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

Сокет на сленге системных администраторов означает комбинацию IP-адреса и номера порта, например 10.10.10.10:80.

Для того чтобы не было недоразумений, я сразу оговорюсь, что написанное ниже рассчитано на тех, кто кодит на с/с++ (MSVC++ в Windows-системах и gсс/g++ в никсах). Я также предполагаю, что у читателей есть хотя бы минимальный набор знаний об устройстве и функционировании компьютерных сетей. Необязателен, но желателен справочник по Windows API 32 под рукой или доступ к MSDN (юниксоидам в этом плане повезло — man pages не могут быть "не под рукой" ;)). Еще я хотел бы сделать предупреждение: представленный ниже материал не претендует на полноту освещения затронутых в нем тем, а также на абсолютную точность.

У каждой уважающей себя современной операционной системы есть средства для взаимодействия с другими компьютерами. Самым распространенным среди программистов средством для упомянутых целей являются сокеты. Сокеты — это API (Application Programming Interface — Интерфейс Программирования Приложений) для работы с уровнями OSI. Сокеты настолько гибки, что позволяют работать почти с любым из уровней модели OSI. Хочешь — формируй IP-пакеты руками и займись хакингом, отправляя "неправильные" пакеты, которые будут вводить сервера в ступор, хочешь — займись более благоразумным делом и создай новый удобный голосовой чат, хочешь — игрульку по сети гоняй, не хочешь — твое право, но этот случай мы в данном руководстве не рассматриваем… 🙂

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

Жизненный цикл сервера для языка С++ можно представить так:

Сокет что это такое простыми словами

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

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

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

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

Сокет что это такое простыми словами

Здравствуйте друзья, гости, читатели нашего сайта pkzona.ru. Покупая любое устройство для своего компьютера, например USB-мышку, вы можете быть уверены, что независимо от модели и производителя устройства, его можно будет подключить к любому (старому или новому) компьютеру или ноутбуку. То же самое, хотя и не в полной мере, касается жестких дисков — большинство из них сегодня используют разъем SATA. В этом заключается преимущество стандартизации интерфейсов подключения. А вот с процессорами не всё так однозначно. Нельзя вот так просто взять и купить понравившийся, пусть даже самый современный CPU, нужно чтобы он подходил по сокету.

Вместо CPU-Z можно воспользоваться другой бесплатной программой — Speccy, разработанной создателями небезызвестного чистильщика CCleaner. Запустив программу, выберите слева раздел «Центральный процессор» и посмотрите значение пункта «Конструктив». Вот и всё.

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

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

Сокет что это такое простыми словами

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

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

Какие сокеты есть и в чём разница между ними

Ссылка на основную публикацию