Что такое хост в программировании
Перейти к содержимому

Что такое хост в программировании

  • автор:

Различие между хостом и узлом?

У клиента может и не быть доменное имя. А у сервера оно есть. То есть сервер — это хост. А узел это и то, и другое??

  • Вопрос задан более трёх лет назад
  • 4440 просмотров
  • Facebook
  • Вконтакте
  • Twitter

Jump

Сильно зависит от контекста.

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

Нет.
Зачем хосту домен? Ну если для удобства — можно, но не обязательно.
Хост это сервер, тут правильно. Но тут надо понимать что такое сервер. А то некоторые думают что сервер это обязательно такая крупная железяка стоящая в серверном шкафу. Сервером может быть программа запущенная на вашем смартфоне.

  • Facebook
  • Вконтакте
  • Twitter

Jump

mureevms, Хост (от англ. host — «хозяин, принимающий гостей») — любое устройство, предоставляющее сервисы формата «клиент-сервер».

Любое устройство в сети работающее в качестве сервера, это определено в названии.
IP адрес оно не обязано иметь. Кто сказал что это устройство работает по протоколу TCP/IP ? А в других протоколах IP адресов нет. А в сети есть куча других протоколов.

Поэтому в широком смысле — любое устройство работающее как сервер, т.е обслуживающее запросы клиентов.
А уж есть у него IP адрес или нет неважно.

Что скажете на это?
Мой десктоп не предоставляет сервиса, к которому обращаются клиенты, является ли он хостом? А если я поставлю апач, то станет? А если отключу сеть и не будет физической возможности подключиться по сети к апачу, то что тогда?

Jump

А при чем тут сетевые устройство?
С чего вы взяли что устройство должно быть сетевым.
Хост это сервер, и все. А есть ли у него адрес, и сетевое ли это устройство — значения не имеет.

Откройте список устройств вашего компьютера, и посмотрите — там в списке наверняка есть USB хосты.

https://amdy.su/wp-admin/options-general.php?page=ad-inserter.php#tab-8

Jump

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

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

За сим откланяюсь, не вижу смысла продолжать дальше

Jump

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

Хост — что это в программировании/администрировании

vedro-compota's picture

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

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

Что такое хост в программировании

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

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

Например, в реализации протокола USB управлением и координацией каждой группы клиентских устройств, подключённых к USB-контроллеру, занимается отдельный USB Host Controller. В данном случае он выступает в качестве хоста протокола USB.

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

Чаще всего, однако, под «хостом» без дополнительных комментариев подразумевается хост протокола TCP/IP, то есть сетевой интерфейс устройства, подключённого к IP-сети. Как и всякий другой хост, этот имеет уникальное определение в среде сервисов TCP/IP (IP-адрес). С хостом протокола TCP/IP может быть также связана необязательная текстовая характеристика — доменное имя.

Связанные понятия

Упоминания в литературе

Связанные понятия (продолжение)

Взаимодействие компьютеров между собой, а также с другим активным сетевым оборудованием, в TCP/IP-сетях организовано на основе использования сетевых служб, которые обеспечиваются специальными процессами сетевой операционной системы (ОС) — демонами в UNIX-подобных ОС, службами в ОС семейства Windows и т. п. Примерами сетевых сервисов являются веб-серверы (в т.ч. сайты всемирной паутины), электронная почта, FTP-серверы для обмена файлами, приложения IP-телефонии и многое другое.

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

Экспло́ит (англ. exploit, эксплуатировать) — компьютерная программа, фрагмент программного кода или последовательность команд, использующие уязвимости в программном обеспечении и применяемые для проведения атаки на вычислительную систему. Целью атаки может быть как захват контроля над системой (повышение привилегий), так и нарушение её функционирования (DoS-атака).

Хост

Host (в переводе с английского — «хозяин») представляет собой сервер, основная задача которого — распределение персональных данных и информации с общим доступом в виде почты, веб-сайта, блога и т. п. Он отвечает за размещение интернет-ресурсов на хостинге с оплатой и безвозмездно.

Чаще всего считается, что хост — это именно распределительный сервер, но можно встретить и другие определения. Рассмотрим два основных.

Host как уникальный посетитель веб-ресурса

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

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

Host как IP-адрес

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

IP может быть динамичным, который используется многочисленными клиентами одного интернет-провайдера. Сколько бы посетителей ни зашло на сайт с этого адреса, это будет всё ещё один хост. Хотя при большом количестве переходов в течение суток можно сделать предположение, что всё это посетители с одного сервера. От таких посещений страдает вся статистика.

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

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