Разное

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

Содержание

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

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

Что представляет собой сокет?

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

Сокет для процессора на материнской плате

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

Посмотреть, поддерживается тот или иной процессор для материнки или нет, можно на официальном сайте самой материнской платы. В таком случае можно быть точно уверенным, что выбранные устройства окажутся совместимыми. Ниже будут рассмотрены популярные модели сокетов от двух известных производителей – АМД и Интел.

Сокеты Intel

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

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

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

  1. Socket LGA 2011. Модель прекрасно работает с различными процессорами на архитектуре Ivy Bridge от Intel (Core i3, i5, i7). Изначально сокет использовался в качестве маркетингового хода, чтобы встрясти положение на рынке, и повысить стоимость на процессоры для него. Это было в первое время, затем стоимость таких процессоров упала. Однако на материнках с этим сокетом это не отразилось и стоимость их так, и осталась высокой в отличие от вариантов, которые будут рассмотрены ниже.
  2. Socket LGA 1356, 1155, 1156. Эти модели применимы только для одной архитектуры Sandy Bridge 2, хоть и являются несовместимыми между собой. Наиболее эффективным оказалась модель 1155, которую использовали для большей части систем. Сокет 1366 был создан для мощнейших станций, который также отлично себя показал в работе.

    Socket LGA 1155

  3. Socket LGA 775. В некоторых системах они всё ещё используются, однако, стоит отдать должное, они уже сильно устарели. Системы, в которых можно их увидеть: Celeron, Core 2 Quad и Duo.

Сокеты AMD

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

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

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

    Socket АМ3+

  2. Socket АМ2 и АМ2+. Эти модели сейчас являются несколько устаревшими, однако, используются еще во многих системах. Разрабатывались они для CPU: Sempron, Phenom и Athlon.
  3. Socket FM1 и FM2. Изначально модификации создавались для процессоров из серии AMD Fusion, однако, впоследствии используются для тех, кто не хочет покупать дискретную карту, но желает иметь интегрированную графику.

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

Поделиться.

Еще по теме:

  • Почему во время игры выключается компьютер и как это исправить Согласитесь, что неприятно и досадно, когда во время игры выключается компьютер. Ведь вместо того, чтобы насладиться игровым процессом, пользователю приходится вновь включать машину, снова […]
  • Какой должна быть температура процессора и как ее измерить? Высокие температуры оборудования, которое вы используете, являются лучшими индикаторами того, что что-то не так с вашей системой. Это особенно относится к процессору, который представляет […]
  • Ноутбук греется, перегревается и выключается. Почему это происходит и чем грозит перегрев ноутбука Конструктивные особенности ноутбуков вынуждают пользователей работать в близости от основных тепловыделяющих элементов системы. Даже если пользователь не держит ноутбук на коленях, то […]
  • Как зайти в BIOS компьютера? При настройке компьютера нередко можно услышать совет обратиться к BIOS системы. Правда, при этом почему-то забывают описать процедуру, как туда войти. А ведь не каждый пользователь знает, […]
  • Что нужно знать о жестких дисках для компьютера Покупая персональный компьютер для дома или офиса, главное – подобрать грамотно жесткий диск. Покупателю, решившему приобрести компьютер, не помешает несколько советов. Любой жесткий диск […]

Cокеты процессоров, что такое сокет (socket) процессора компьютера

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Сокет (socket)Процессор
LGA 775 (Socket T), год начала выпуска — 2004Intel 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), год начала выпуска — 2008Intel Core i7 (9xx)
Intel Celeron P1053
LGA 1156 (Socket H), год начала выпуска — 2009Intel 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Все процессоры с микроархитектурой Intel 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, год начала выпуска — 2006Athlon 64 (не все)
Athlon 64 X2 (не все)
Athlon X2
Athlon 64 FX-62
Opteron 12xx
Sempron (некоторые)
Sempron X2
Phenom (ограниченная поддержка)
Socket AM2+, год начала выпуска — 2007Athlon X2
Athlon II
Opteron 13xx
Phenom
Phenom II
Socket AM3, год начала выпуска — 2009Phenom II (кроме X4 920 и 940)
Athlon II
Sempron 140
Opteron 138x
Socket AM3+, год начала выпуска — 2011AMD FX-Series(AMD FX-4100 AMD FX-6100 и AMD FX-8120 AMD FX-8150)
Socket FM1, год начала выпуска — 2011Все процессоры с микроархитектурой AMD Fusion
Socket FM2, год начала выпуска — 2012Все процессоры с микроархитектурой Bulldozer

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

Что такое сокет? | Уроки и примеры программирования

К содержанию

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

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

Что?

Ок — возможно, вы слышали от какого-нибуть Unix-хакера фразу типа «господи, всё, что есть в Unix — файлы!» Этот человек, возможно, имел в виду, что программы в Unix при абсолютно любом вводе-выводе читают или пишут в файловый дескриптор. Дескриптор файла — это простое целое число, связанное операционной системой с открытым файлов. Но (и в этом заключается ловушка) файлом может быть и сетевое подключение, и FIFO, и пайпы, и терминал, и реальный файл на диске, и просто что угодно другое. Всё в UNIX — это файл! Итак, просто поверьте, что собираясь общаться с другой программой через интернет, вам придется делать это через дескриптор файла.

«Эй, умник, а откуда мне взять этот дескриптор файла для работы в сети?» Отвечу.
Вы совершаете системный вызов socket (). Он возвращает дескриптор сокета, и вы общаетесь через него с помощью системных вызовов send () и recv () (man send, man recv).

«Но, эй!» могли бы вы воскликнуть. «Если это дескриптор файла, почему я не могу использовать простые функции read () и write (), чтобы общаться через него?». Ответ прост: «Вы можете!». Немного развернутый ответ: «Вы можете, но send () и recv () предлагают гораздо больший контроль над передачей ваших данных.»

Что дальше? Как насчет этого: бывают разные виды сокетов. Есть DARPA инернет-адреса (Сокеты интернет), CCITT X.25 адреса (X.25 сокеты, которые вам не нужны), и, вероятно, многие другие в зависимости от особенностей вашей ОС. Этот документ описывает только первые, Интернет-Сокеты.

Два типа интернет-сокетов

Что? Есть два типа интернет сокетов? Да. Ну ладно, нет, я вру. Есть больше, но я не хочу вас пугать. Есть ещё raw-сокеты, очень мощная штука, вам стоит взглянуть на них.

Ну ладно. Какие два типа? Один из них — «потоковый сокет», второй — «сокет дейтаграмм», в дальнейшем они будут называться «SOCK_STREAM» и «SOCK_DGRAM» соответственно. Дейтаграммные сокеты иногда называют «сокетами без соединения» (хотя они могут и connect ()`иться, если вам этого действительно захочется. См. connect () ниже.)

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

Что использует потоковые сокеты? Ну, вы наверно слышали о программе Telnet, да? Телнет использует потоковый сокет. Все символы, которые вы печатаете, должны прибыть на другой конец в том же порядке, верно? Кроме того, браузеры используют протокол HTTP, который в свою очередь использует потоковые сокеты для получения страниц. Если вы зайдёте телнетом на любой сайт, на порт 80 и наберёте что-то вроде «GET / HTTP/1.0» и нажмете ввод два раза, на вас свалится куча HTML

Как потоковые сокеты достигают высокого уровня качества передачи данных? Они используют протокол под названием «The Transmission Control Protocol», иначе — «TCP». TCP гарантирует, что ваши данные передаются последовательно и без ошибок. Возможно, ранее вы слышали о TCP как о половине от «TCP/IP», где IP — это «Internet Protocol». IP имеет дело в первую очередь с маршрутизацей в Интернете и сам по себе не отвечает за целостность данных.

Круто. А что насчёт дейтаграммных сокетов? Почему они называются без-соединительными? В чем тут дело? Почему они ненадежны?
Ну, вот некоторые факты: если вы посылаете дейтаграмму, она может дойти. А может и не дойти. Но если уж приходит, то данные внутри пакета будут без ошибок.

Дейтаграммные сокеты также используют IP для роутинга, но не используют TCP; они используют «User Datagram Protocol», или «UDP».

Почему UDP не устанавливает соединения? Потому что вам не нужно держать открытое соединение с потоковыми сокетами. Вы просто строите пакет, формируете IP-заголовок с информацией о получателе, и посылаете пакет наружу. Устанавливать соединение нет необходимости. UDP как правило используется либо там, где стек TCP недоступен, либо там, где один-другой пропущеный пакет не приводит к концу света. Примеры приложений: TFTP (trivial file transfer protocol, младшый брат FTP), dhcpcd (DHCP клиент), сетевые игры, потоковое аудио, видео конференции и т.д.

«Подождите минутку! TFTP и DHCPcd используются для передачи бинарных данных с одного хоста на другой! Данные не могут быть потеряны, если вы хотите нормально с ними работать! Что это за темная магия?»

Нуу, мой человеческий друг, TFTP и подобные программы обычно строят свой собственный протокол поверх UDP. Например, TFTP протокол гласит, что для каждого принятого пакета получатель должен отправить обратно пакет, говорящий «я получил его!» («ACK»-пакет). Если отправитель исходного пакета не получает ответ, скажем, в течение 5 секунд, он отправит пакет повторно, пока, наконец, не получит ACK. Подобные процедуры очень важны для реализации надёжных приложений, использующих SOCK_DGRAM.

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

Зачем вам может понадобиться использовать ненадежный базовый протокол? По двум причинам: скорость и скорость. Этот способ гораздо быстрее, выстрелил-и-забыл, чем постоянное слежение за тем, всё ли благополучно прибыло получателю. Если вы отправляете сообщение в чате, TCP великолепен, но если вы шлёте 40 позиционных обновлений персонажа в секунду, может быть, не так и важно, если один или два из них потеряются, и UDP тут будет неплохим выбором.

К содержанию

Теория сетей и низкие уровни

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

Эй, детишки, настало время поговорить об инкапсуляции данных! Это очень-очень важная вещь. Это настолько важно, что вам стоит выучить это наизусть.
В основном суть такова: пакет родился; пакет завёрнут («инкапсулирован») в заголовок первым протоколом (скажем, протоколом TFTP), затем всё это (включая хидер TFTP) инкапсулируется вновь следующим протоколом (скажем, UDP), затем снова — следующим (например, IP), и наконец финальным, физическим протоколом (скажем, Ethernet).

Когда другой компьютер получает пакет, оборудование (сетевая карта) исключает Ethernet-заголовок (разворачивает пакет), ядро ОС исключает заголовки IP и UDP, программа TFTP исключает заголовок TFTP, и наконец мы получаем голые данные.

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

Собственно, вот все уровни полномасштабной модели:

  • Прикладной
  • Представительский
  • Сеансовый
  • Транспортный
  • Сетевой
  • Канальный
  • Аппаратный (физический)

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

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

  • Уровень приложений (Telnet, FTP и т.д.)
  • Транспортный протокол хост-хост (TCP, UDP)
  • Интернет-уровень (IP и маршрутизация)
  • Уровень доступа к сети (Ethernet, Wi-Fi или что угодно)

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

Видите, как много работы заключается в создании одного простого пакета? Офигеть! И все эти заголовки пакетов вы должны самостоятельно набирать в блокноте! Шучу. Всё, что вам нужно сделать в случае потоковых сокетов — это послать (send ()) данные наружу. Ядро ОС построит TCP и IP хидеры, а оборудование возьмет на себя уровень доступа к сети. Ах, я люблю современные технологии.

На этом наш краткий экскурс в теорию сетей завершен. Ах да, я забыл вам сказать: всё, что я хотел вам сказать о маршрутизации: ничего! Да-да, я ничего не буду говорить об этом. О таблице маршрутизации за вас позаботятся ОС и IP-протокол. Если вам действительно интересно, почитайте документацию в интернете, её море.

К содержанию

Что такое Socket и какие они бывают

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

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

Intel Socket

AMD Socket

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

 

Socket LGA1155

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

Socket LGA1156

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

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

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

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

LGA1155 процессор нельзя установить в LGA1156 плату и наоборот

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

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

LGA1156 процессор физически нельзя установить в разъём LGA1366 и наоборот, несмотря на схожие названия процессоров для обоих сокетов.

Ключевые отличия всех трёх сокетов сведены в таблицу:

 

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

Крепление кулеров для сокетов LGA1155 и LGA1156 идентично и не совместимо с LGA1366

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

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

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

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

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

Тоже самое мы смотрим в AIDA64, есть поле идентификатор платформы

И в утилите Speccy? так жесть подробнейшая информация.

Как видите это не сложно.

Материал сайта pyatilistnik.org

Что такое сокет и как его выбрать

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

Разъём, куда вставляется процессор — называется «сокет»

Сокет: что это такое, его значение для функционирования ПК

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

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

Нюансы выбора

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

  1. Детали от AMD имеют отверстия на плате, предназначенные для контактов, которые в форме штырей имеются на процессорах. Сокеты от Intel отличаются наличием контактов, к которым подсоединяется процессор с контактами.
  2. Подсоединение процессора к сокету от компании Intel происходит за счёт наличия на плате защёлки-фиксатора, а разъём AMD крепится путём сдвижения верхней пластины относительно находящейся снизу.
  3. Вентилятор в моделях компании Intel фиксируются в отверстиях, а кулер от AMD устанавливается на специальную рамку.

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

  1. Разъёмы под маркировкой AM2 и AM2+ от AMD.
  2. Детали LGA с порядковыми номерами 2011, 1366, 1156 и 775 для Intel.

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

Наилучшие варианты

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

Получше по критериям и техническим возможностям будет модель сокета Intel LGA 1151 и Intel LGA 1151 v2. Эти разъёмы находится на данный момент на пике популярности, считаются наиболее востребованным на рынке компьютерных деталей, сочетают отличное качество, доступную цену и возможность сборки на этом разъёме довольно производительного компьютерного устройства. Хорошая репутация и у модели AM3+ из средней ценовой категории. На его базе можно собрать мощный агрегат с процессором AMD, подходящий для решения не только базовых задач, но и для игр современной категории. В этом случае всё зависит от технических показателей процессора, который будет установлен в комплекте. Если потребителя интересуют не бюджетные решения вопроса, какой сокет лучше, позволяющие на несколько лет забыть о потребности модернизации своего компьютера, тогда ему стоит обратить внимание LGA 1151 v2 от Intel и AM4 для AMD. Эти сокеты позиционируются как лучшие в нынешнее время варианты для сборки профессионального или игрового компьютера.

Практическое применение знаний

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

Подведём итоги

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

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

Что такое сокет процессора: объяснение и подробности?

Опубликовано 8.06.2018 автор — 0 комментариев

Здравствуйте уважаемый читатель. Cерия статей об основных параметрах компьютерных процессоров и обо всем что с ними связано в самом разгаре. Если вы не разбираетесь, если вы «чайник» в технике, и не хотите быть обманутым каким-нибудь неопытным продавцом, читайте о socket‘s микропроцессоров и будет все хорошо.

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

Сокетом процессора называют разъем, который имеет:

  • определенный размер
  • разное количество контактов
  • свое название или порядковый номер

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

Разбираемся на примерах

Первый простой пример связан с разъемом для зарядки у смартфонов. У всех же есть сейчас смартфоны? Надеюсь.

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

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

Интерфейсы двух производителей

Существуют два производителя CPU для компьютеров – Intel и Amd, многим известно. Эти компании между собой конкурируют. Кто из них лучше, обсудим в статье «Выбираем между производителями Amd или Intel», так что подписывайтесь на обновления, чтобы ничего не пропустить.

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

Socket‘s у компании Intel:

НазваниеВ описанияхГод появления
TLGA 7752004 г.
HLGA 11562009 г.
h3LGA 11552011 г.
h4LGA 11502013 г.
h4LGA 11512015 г.
R4LGA 20662017 г.
h4LGA 1151v22017 г.

В нынешнее время Socket T или h4 не указывают в характеристиках, вместо этого они обозначены, например, как Socket 775 или 1151 и т.д. Количество контактов указано цифрой после “LGA”.

Socket‘s у компании Amd:

НазваниеКонтактовГод появления
AM29402006 г.
AM2+9402007 г.
AM39382009 г.
AM3+9422011 г.
FM29042012 г.
FM2+9042014 г.
AM413312016 г.
TR440942017 г.

У них наименование в характеристиках не изменилось. FM2 или AM3+ как был, так и остался.

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

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

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

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

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

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

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

  • Для офисных и домашних задач без игр – камень Pentium Gold G5400 и мат. плата MSI h410M PRO-VD
  • Для домашних задач и с возможностью поиграть на средних настройках – Core i3-8100 и MSI h410M PRO-VD
  • Для игрового лучше посмотреть – Core i5-8400 и MSI h410M PRO-VD

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

Какие микропроцессоры подходят под 1151 и под Ам3 поговорим в отдельных статьях.

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

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

С уважением, автор блога Андрей Андреев.

что это такое и как узнать его тип

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

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

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

1. По надписи на материнской плате

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

2. По модели материнской платы или процессора

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

3. При помощи специальных программ

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

⇒ Подробнее о программе | скачать >>>

Нужно установить программу на компьютере и запустить ее. Сведения о типе сокета отобразятся в окне CPU-Z в графе «Package».

• Speccy:

⇒ Подробнее о программе | скачать >>>

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

Кроме CPU-Z и Speccy, существует много других подобных программ, с помощью которых можно получить информацию о разъеме процессора, а также других характеристиках компьютера.

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

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

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

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

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

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


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

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


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

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

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

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

.Сеть

— В чем разница между портом и сокетом?

Переполнение стека

  1. Около
  2. Продукты

  3. Для команд
  1. Переполнение стека
    Общественные вопросы и ответы

  2. Переполнение стека для команд
    Где разработчики и технологи делятся частными знаниями с коллегами

  3. Вакансии
    Программирование и связанные с ним технические возможности карьерного роста

  4. Талант
    Нанимайте технических специалистов и создавайте свой бренд работодателя

  5. Реклама
    Обратитесь к разработчикам и технологам со всего мира

  6. О компании

.

Описание портов и сокетов TCP / IP

В сети TCP / IP каждое устройство должно иметь IP-адрес.

IP-адрес идентифицирует устройство , например, компьютер.

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

Так же, как IP-адрес идентифицирует компьютер, сетевой порт идентифицирует приложение или службу , работающую на компьютере.

Использование портов позволяет компьютерам / устройствам запускать несколько служб / приложений .

На схеме ниже показано соединение компьютера с компьютером и указаны IP-адреса и порты.

Аналогия

Если вы используете аналог дома или многоквартирного дома, IP-адрес соответствует адресу улицы.

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

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

Диапазоны номеров портов и известные порты

В номере порта используется 16 бит, поэтому он может иметь значение от 0 до 65535 в десятичном формате

Номера портов делятся на следующие диапазоны:

Номера портов 0-1023 — хорошо известные порты. Они выделяются серверным службам Управлением по присвоению номеров Интернета (IANA). например, веб-серверы обычно используют порт 80 , а серверы SMTP используют порт 25 (см. диаграмму выше).

Порты 1024-49151 — Зарегистрированный порт — Они могут быть зарегистрированы для служб с IANA и должны рассматриваться как полузарезервированные . Программы, написанные пользователем, не должны использовать эти порты.

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

Сокеты TCP

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

Сокет — это комбинация IP-адреса и порта

{схема] На каждом конце соединения будет сокет. {/ Схема]

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

Один смотрит на сайт Google, а другой — на Yahoo.

Подключение к Google будет:

Ваш ПК — IP1 + порт 60200 ——– Google IP2 + порт 80 (стандартный порт)

Комбинация IP1 + 60200 = сокет на клиентском компьютере и IP2 + порт 80 = целевой сокет на сервере Google.

Подключение к Yahoo будет:

ваш ПК — IP1 + порт 60401 ——– Yahoo IP3 + порт 80 (стандартный порт)

Комбинация IP1 + 60401 = сокет на клиентском компьютере и IP3 + порт 80 = целевой сокет на сервере Yahoo.

Примечания: IP1 — это IP-адрес вашего ПК. Номера клиентских портов назначаются динамически и могут быть повторно использованы после закрытия сеанса.

TCP и UDP — транспортный уровень

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

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

Порты реализованы на транспортном уровне как часть TCP или UDP-заголовка , как показано на схеме ниже:

Протокол TCP / IP поддерживает два типа порта — TCP-порт и UDP-порт .

TCP — для приложений, ориентированных на соединение. Он имеет встроенную проверку ошибок и повторно передает отсутствующие пакеты.

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

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

Например, веб-сервер обычно использует TCP-порт 80 .

Он может использовать любой порт, но приложение веб-сервера разработано для использования TCP-соединения. См. TCP против UDP

Вот очень хорошее видео, которое действительно хорошо объясняет порты и сокеты

Проверка открытых портов

В системах Windows и Linux есть утилита под названием netstat , которая выдаст вам список открытых портов на вашем компьютере.

В этих статьях показано, как использовать netstat в Windows и Linux.

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

Вы можете установить NMAP в Windows, Linux и Apple. Его можно использовать с графическим пользовательским интерфейсом или как инструмент командной строки.

Вот полезная статья по использованию NMAP из командной строки.

Вот хорошее видео об использовании Nmap , а также описание процедур соединения TCP / IP, которое полезно для понимания портов.

Ссылки и ресурсы:

Основы TCP и UDP — Подключение к веб-сайту — Это для программистов, но здесь нет кодирования, только объяснение портов и сокетов.

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

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

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

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

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

Что такое программирование сокетов? (с изображением)

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

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

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

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

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

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

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

.

Добавить комментарий

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