Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Программирование Новый топик    Ответить
Топик располагается на нескольких страницах: 1 2      [все]
 Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
Новичок ООП..
Member

Откуда:
Сообщений: 65
Как правило, технология "клиент-сервер" работает по принципу "клиент отправляет запрос - сервер отправляет ответ".
В последнее время при обсуждении трёхзвенки высказывается мысль о том, что полноценный сервер приложений (среднее звено) - это такая программа, которая реализует двусторонюю связь, т.е. сервер может точно также отправить запрос клиенту и получить ответ (кто-то даже употребляет термин "дуплексная связь" но я таких мудрёных слов не знаю). Тогда получается что обычный HTTP-сервер - это не полноценное среднее звено?
Можете как-то пояснить и прокомментировать?
13 мар 19, 14:47    [21831380]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 7438
Если клиент уммет обрабатывать входящие запросы - он уже сервер
Т.ч. такой клиент-сервер наверное правильнее называть сервер-сервер )))

HTTP-сервер

Вроде push отсылка событий клиенту уже очень давно + новый WebSocket
т.ч. современные HTTP-сервера все это могут
13 мар 19, 14:53    [21831387]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 7438
P.S.
Если Вы вспоимните, то X-Windows SERVER - работает как раз на стороне клиента
а X-Windows клиент, это приложение на стороне Linux сервера

Яркий пример случая, когда клиент "легким движением руки" преврашается в сервер )))
13 мар 19, 14:57    [21831394]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
Новичок ООП..
Member

Откуда:
Сообщений: 65
Leonid Kudryavtsev
X-Windows SERVER
про такое чудо не слыхал ибо ни разу не линуксоид.
13 мар 19, 14:59    [21831399]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 9024
Новичок ООП..
Можете как-то пояснить и прокомментировать?
Чисто технически крайне сложно инициировать подключение от сервера к клиенту. Чисто практически можно считать, что это невозможно.
При этом, никто не мешает клиенту подключиться к серверу и "перейти в режим ожидания".
13 мар 19, 18:42    [21831682]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
mayton
Member

Откуда: loopback
Сообщений: 39224
Новичок ООП..
Как правило, технология "клиент-сервер" работает по принципу "клиент отправляет запрос - сервер отправляет ответ".
В последнее время при обсуждении трёхзвенки высказывается мысль о том, что полноценный сервер приложений (среднее звено) - это такая программа, которая реализует двусторонюю связь, т.е. сервер может точно также отправить запрос клиенту и получить ответ (кто-то даже употребляет термин "дуплексная связь" но я таких мудрёных слов не знаю). Тогда получается что обычный HTTP-сервер - это не полноценное среднее звено?
Можете как-то пояснить и прокомментировать?

Ну в браузерах это уже реализовано на WebSockets. Зашёл в свой фейсбук и сидишь.
Есть евент интересный для тебя - тебе прилетает месседж.
13 мар 19, 19:17    [21831715]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
Дмитрий Мух
Member

Откуда: Зеленоград
Сообщений: 1317
Новичок ООП..
Можете как-то пояснить и прокомментировать?

Рановато вам. Сфокусируйтесь на задаче.
13 мар 19, 21:06    [21831829]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
betelgeizex
Member

Откуда:
Сообщений: 28
Новичок ООП..
Как правило, технология "клиент-сервер" работает по принципу "клиент отправляет запрос - сервер отправляет ответ".

Не "как правило", а всегда. Это определение клиент-сервера.
Новичок ООП..
В последнее время при обсуждении трёхзвенки высказывается мысль о том, что полноценный сервер приложений (среднее звено) - это такая программа, которая реализует двусторонюю связь, т.е. сервер может точно также отправить запрос клиенту и получить ответ (кто-то даже употребляет термин "дуплексная связь" но я таких мудрёных слов не знаю).

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

Новичок ООП..
Тогда получается что обычный HTTP-сервер - это не полноценное среднее звено?
Можете как-то пояснить и прокомментировать?

HTTP-сервер - это полноценное среднее звено, "Однозначно!" (с)

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

PPS. Какой ваш предыдущий ник на sql.ru ? :)
13 мар 19, 21:44    [21831864]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
kolobok0
Member

Откуда:
Сообщений: 1913
Новичок ООП..,

по определению...
сервер - тот кто предоставляет услуги по доступу к данным и операциям над ними.
клиент - тот кто юзает сервер.

всё.
все трёх, 4, 25 уровневые сервера - это всё маркетинг, придуманный мелкомягкими и иже. посему ересь.
кс технология по наследству не передаётся - т.е. кс софт ДОЛЖЕН СОДЕРЖАТЬ как сервер так и клиент.
или от противного - любой питер нортон замечательная кс система, юзающая файлы на серваке по фтп.

сервер и клиент могут выступать и в других ипостасиях...клиент как сервер, сервер как клиент.
HTTP - это один из протоколов. Если он целесообразен в использовании в системе (кс она или другая какая) - то используется он. Так-же можно передавать информацию и по UDP и по TCP и по IPX и по SPX и т.д. и т.п..

дуплекс - это передача данных в двух направлениях в один квант времени. Радиостанция - полудуплекс (там где тангетка и приём-передача), телефон - дуплекс.

ик...
(круглый)
13 мар 19, 22:54    [21831915]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
Alibek B.
Member

Откуда:
Сообщений: 2992
kolobok0
HTTP - это один из протоколов. Если он целесообразен в использовании в системе (кс она или другая какая) - то используется он. Так-же можно передавать информацию и по UDP и по TCP и по IPX и по SPX и т.д. и т.п..

Каша в голове.
HTTP это протокол прикладного уровня.
UDP, TCP это протоколы транспортного уровня, это транспорт, а не обмен данными между приложениями.
IPX это протокол сетевого уровня, он в принципе не подходит для обмена данными между приложениями.

kolobok0
там где тангетка

Тангента.
14 мар 19, 09:17    [21832039]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 4242
Alibek B.,

Мда, ну вы загнули щас, особенно про UDP, TCP. Как же я сервера то пишу :-)
14 мар 19, 09:53    [21832078]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
Alibek B.
Member

Откуда:
Сообщений: 2992
И как же вы пишите?
Отправляете и принимаете байтовые массивы в сокет?
Или все же есть какой-то прикладной протокол, существующий или самописный?
14 мар 19, 09:56    [21832079]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
mayton
Member

Откуда: loopback
Сообщений: 39224
А кто щас юзает IPX ?
14 мар 19, 09:56    [21832080]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 4242
mayton,

вики
С конца 1980-х и до середины 1990-х годов сети на основе IPX были широко распространены из-за большой популярности сетевой ОС NetWare. Однако в дальнейшем с развитием интернета и стека TCP/IP оригинальный транспортный протокол SPX от «Novell» не способствовал успеху IPX-сетей. Из-за стремительного роста популярности сетей на основе TCP/IP в настоящее время протокол IPX имеет шансы исчезнуть.
14 мар 19, 10:01    [21832084]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 4242
Alibek B.
И как же вы пишите?
Отправляете и принимаете байтовые массивы в сокет?
Или все же есть какой-то прикладной протокол, существующий или самописный?

конкретно к фразе " это транспорт, а не обмен данными между приложениями." была мысль
как же транспорт "не для обмена"? для обмена, просто структуру обмена задаёт протокол\соглашение более высокого уровня
14 мар 19, 10:10    [21832094]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
mayton
Member

Откуда: loopback
Сообщений: 39224
kealon(Ruslan), зачем вы мне wiki цитируете? Я это и сам читал. Я хочу собрать актуальную
информацию у нашей аудитории. У участников форума.

Я играя в Quake-1 под MS-DOS использовал IPX. Больше вариантов использования не помню.
Возможно мой интерес - чисто археологический.

Но всё таки...
14 мар 19, 10:12    [21832097]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 4242
mayton,

вряд ли, особенно на пространстве пост-СССР
14 мар 19, 10:18    [21832106]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
Alibek B.
Member

Откуда:
Сообщений: 2992
kealon(Ruslan)
как же транспорт "не для обмена"? для обмена, просто структуру обмена задаёт протокол\соглашение более высокого уровня

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

mayton
Я хочу собрать актуальную информацию у нашей аудитории. У участников форума.

Можно считать, что лет 8 как стек IPX/SPX мертв.
До этого его изредка можно было встретить в каких-то специальных случаях.
14 мар 19, 10:21    [21832111]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 4242
Alibek B.
kealon(Ruslan)
как же транспорт "не для обмена"? для обмена, просто структуру обмена задаёт протокол\соглашение более высокого уровня

Неверно. В этом и смысл абстрагирования от нижележащих уровней.
С тем же успехом можно сказать, что для обмена данными между клиентом и сервером используются электрические импульсы — это формально истинное, но совершенно бесполезное утверждение.
а с чего вдруг от утверждения истины должна быть какая-то польза? глупо утверждать противоположное реальной ситуации
она просто есть
14 мар 19, 10:47    [21832156]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
ВМоисеев
Member

Откуда: Редкино
Сообщений: 1792
>kolobok0, вчера, 22:54 [21831915]
>...все трёх, 4, 25 уровневые сервера - это всё маркетинг, придуманный мелкомягкими и иже. посему ересь…
<
А я и не знал, что впал в ересь.
У меня 2-ой уровень задан WCF сервером (сервисом), реализующий работу с "почтовым ящиками". С одной стороны - множество клиентов (1-ый уровень), запрашивающих обслуживание (записывают-читают сообщения в почтовых ящиках), с другой, множество серверов приложений (3-ий уровень), реализующих обслуживание (записывают-читают сообщения в почтовых ящиках).
14 мар 19, 12:59    [21832410]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47076
kolobok0
сервер и клиент могут выступать и в других ипостасиях...клиент как сервер, сервер как клиент.

Если запросы между двумя связавшимися софтинами могут ходить в обоих направлениях, то это обычно называется poiny-to-point (или "пировая сеть").
14 мар 19, 15:11    [21832692]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
mayton
Member

Откуда: loopback
Сообщений: 39224
В то-же время сокет работает в обоих направлениях одинаково. И после установления соединения
что считать клиентом а что сервером - вопрос договорённостей.

Вобщем. Куда мы это заехали дорогие товарищи?
14 мар 19, 15:23    [21832713]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 7438
mayton
Больше вариантов использования не помню.
Возможно мой интерес - чисто археологический.

DOOM 3

Со смертью популярности Новела, умер и IPX. Заменился на NetBIOS от M$ и, потом, на TCP/IP

Хотя, наверняка, если еще где остался Новел, возможно и IPX встречается.

AFAIK
14 мар 19, 15:37    [21832735]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 7438
А может то тоже Квака была, не помню уже))) Но почти все игрушки под DOS IPX требовали.
14 мар 19, 15:38    [21832737]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 4242
Dimitry Sibiryakov
kolobok0
сервер и клиент могут выступать и в других ипостасиях...клиент как сервер, сервер как клиент.

Если запросы между двумя связавшимися софтинами могут ходить в обоих направлениях, то это обычно называется poiny-to-point (или "пировая сеть").
point-to-point сокращается в PPP, а одноранговая\пиринговая сеть - это p2p
14 мар 19, 20:22    [21833020]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
kolobok0
Member

Откуда:
Сообщений: 1913
Alibek B.
HTTP это протокол прикладного уровня.


сосредоточьтесь - речь шла о способах взаимодействия. Если Вы не можете использовать указанные выше абривиатуры (к примеру) - то это Ваши не знания и только.

Alibek B.
UDP, TCP это протоколы транспортного уровня, это транспорт, а не обмен данными между приложениями.


Речь шла о возможностях использования. Если Вы хотите вдаваться в конкретику - можем начать с аппаратного уровня :)

Alibek B.
IPX это протокол сетевого уровня, он в принципе не подходит для обмена данными между приложениями.

как тут уже сказали выше - это давно не используемый протокол. Вообще то это дэйтаграмный протокол аналог UDP. Если Вам нужен поток - то в мире новелла был SPX а в мире юникса и иже - TCP.
14 мар 19, 20:25    [21833024]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
kolobok0
Member

Откуда:
Сообщений: 1913
ВМоисеев
...А я и не знал,...


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

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

только не надо надувать щёки и начинать натягивание совы на глобус - про одно и двух уровневую галиматью. по русски это будет звучать немного по другому: программа юзающая фс. а то что средствами клиента фтп(который юзает свою сервачную компоненту) Вам фс выдаёт файлы с сервака - в том НЕТ ЗАСЛУГИ фара, от слова совсем!!!

(круглый)
14 мар 19, 20:33    [21833029]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
kolobok0
Member

Откуда:
Сообщений: 1913
Dimitry Sibiryakov
...Если запросы между двумя связавшимися софтинами могут ходить в обоих направлениях, то это обычно называется poiny-to-point (или "пировая сеть").


т.е. Вы утверждаете что в определении кс систем существует понимание направление передачи? :) однако...

по поводу пир сетей - то немного из другой оперы. из области сетевого взаимодействия хостов.

или от противного:
если запустить сервер и клиент на одной тачке и через 127.0.0.1 заставить их общаться между собой - они ОСТАНУТЬСЯ кс системой. при этом термин "пировая сеть" - явно будет не уместен :)

(круглый)
14 мар 19, 20:38    [21833033]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
kolobok0
Member

Откуда:
Сообщений: 1913
mayton
...что считать клиентом а что сервером - вопрос договорённостей...


вопрос терминологии и давным-давно уже все договорились(но потом появились мелкомягкие с отрядом отстающих).
сервер - тот кто предоставляет доступ к ресурсам
клиент - тот кто использует эти ресурсы

(круглый)
14 мар 19, 20:40    [21833034]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
mayton
Member

Откуда: loopback
Сообщений: 39224
kolobok0
mayton
...что считать клиентом а что сервером - вопрос договорённостей...


вопрос терминологии и давным-давно уже все договорились(но потом появились мелкомягкие с отрядом отстающих).
сервер - тот кто предоставляет доступ к ресурсам
клиент - тот кто использует эти ресурсы

(круглый)

А вы слыхали про X-Server? Его еще называют иногда X11, иксы e.t.c.
14 мар 19, 21:03    [21833047]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
ВМоисеев
Member

Откуда: Редкино
Сообщений: 1792
>kolobok0, сегодня, 20:38 [21833033]
<
Ничего не понял.
Вы о чем?
Вы имеете понятие о WCF сервисах?
14 мар 19, 22:36    [21833090]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47076
kolobok0
т.е. Вы утверждаете что в определении кс систем существует понимание направление передачи?

Да. Тебе уже выше говорили, что запросы (слово, которое ты забыл прочитать) всегда передаются от клиента к серверу. От сервера клиенту передаются ответы.
15 мар 19, 14:30    [21833880]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47076
mayton
А вы слыхали про X-Server?

Х-сервер предоставляет доступ к графическим ресурсам (экрану) и рисует на нём то, что попросил клиент. Всё в точности по определению.
15 мар 19, 14:31    [21833885]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
ну я
Member

Откуда: Stalingrad
Сообщений: 1180
Новичок ООП..
...сервер может точно также отправить запрос клиенту и получить ответ ...
...Тогда получается что обычный HTTP-сервер - это не полноценное среднее звено ...

Я так и не понял, как из одного получается другое. Впрочем, не суть.

Клиент инициирует соединение с сервером и пока это соединение установлено они общаются. HTTP сервер конечно не может взять и установить соединение с HTTP клиентом.

А общение сторон - это передача сообщений. При этом как трактовать сообщения - это соглашения протокола. Прикладного, а не HTTP. Вписать прикладной протокол можно во что угодно если оно вообще способно передать достаточное количество информации.

К примеру, если клиент отправляет серверу сообщение "evaluate" с параметром "a+b", а сервер при этом ему отвечает сообщением "assign" с параметрами "edit1" и "123", в ответ на которое клиент отвечает сообщением "done" с параметром "1" в ответ на которое сервер отвечает сообщением "done" с параметром "456", то это вполне себе протокол общения двух сторон, и в нем клиент попросил вычислить чему там на сервере сейчас равно "a+b", при выполнении программа на сервере решила проставить в компонент редактора текста значение 123 и потом ответить что "a+b" оказалось равно 456.
Две стороны могут эту последовательность сообщений отработать как при активном соединении так и устанавливая соединение по инициативе клиента на каждое сообщение, даже в разные дни. Если стороны способны это сделать - то при чем тут тип несущего протокола (HTTP, если HTTP-сервер), прикладному протоколу это как-бы по барабану.
15 мар 19, 15:03    [21833940]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
mayton
Member

Откуда: loopback
Сообщений: 39224
Dimitry Sibiryakov
mayton
А вы слыхали про X-Server?

Х-сервер предоставляет доступ к графическим ресурсам (экрану) и рисует на нём то, что попросил клиент. Всё в точности по определению.

Только вот "клиент и сервер" в общем понимании этого слова перевернулись местами.
15 мар 19, 16:16    [21834028]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
OoCc
Member

Откуда: с Кавказа
Сообщений: 1707
mayton
Dimitry Sibiryakov
пропущено...

Х-сервер предоставляет доступ к графическим ресурсам (экрану) и рисует на нём то, что попросил клиент. Всё в точности по определению.

Только вот "клиент и сервер" в общем понимании этого слова перевернулись местами.


Поясню. Можно посмотреть на Х-Сервер как на браузер но, отличие от HTTPСервера - ВэбБраузера в том, откуда и куда происходит запрос на ресурс.
Х-Приложение при запуске берёт переменную окружения DISPLAY и коннектится используя её значение к Х-Серверу на предоставление ей ввода-вывода.

Например эту команду можно исполнить на любой машине но терминальное окно появится на 192.168.1.25

$ DISPLAY=192.168.1.25:0;export DISPLAY;xterm &
15 мар 19, 16:40    [21834074]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47076
ну я
А общение сторон - это передача сообщений. При этом как трактовать сообщения - это соглашения протокола. Прикладного, а не HTTP.

HTTP это и есть прикладной протокол.
16 мар 19, 14:25    [21834613]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
kolobok0
Member

Откуда:
Сообщений: 1913
mayton
...Только вот "клиент и сервер" в общем понимании этого слова перевернулись местами.


почему вы рассматриваете строгие отношения в мире кс? плчему вы не допускаете, что для кого-то это может выступать в роли сервера, для кого-то в роли клиента? Взять тот-же "сервер приложения" - для своих клиентов это сервер. А для БД которую он юзает - это самый что ни на есть клиент (предположим стоящий на хосте клиента). И?
Да ничего не значит. Приложение может выступать в роли и сервера и в роли клиента. вот и всё. НЕТ НИКАКИХ ПОСТУЛАТОВ на этот счёт. Есть то или иное инженерное решение. И в каждом конкретном случае что то будет выступать в роли клиента а что то в роли сервера. И в этом есть гибкость данного подхода.
Или вот другой пример. Сервачные дела Novell. У него была служба SAP - извещение других серваков новелл о состоянии таблицы регистрации локальных серверов(приложений выступающих в роли серверов). Срабатывала раз в минуту помойму. В данном случае каждый сервер информировал другие серваки - кто здесь клиент и сервер? С точки зрения передающего - он начинал действие (сравни таблицы услуг, вот моя таблица). С точки зрения предоставления данных - это сервер отдающий клиенту(другому серваку) свои данные.

...

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

(круглый)
16 мар 19, 17:49    [21834718]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
mayton
Member

Откуда: loopback
Сообщений: 39224
Допускаю. Просто добавил что не всё так однозначно.
16 мар 19, 19:09    [21834760]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
Dima T
Member

Откуда:
Сообщений: 13348
ИМХО топик про теплоту мягкого. Вопрос изначально поставлен некорректно: направленность передачи никак не определяет кто клиент, а кто сервер.

Не претендую на идеальное определение, но как-то так: Сервер - это хранилище данных, он один. Клиент - потребитель данных, их много.
А дальше полная свобода их взаимодействия: от классической передачи новых данных от клиента к серверу, до оповещения сервером клиента что интересующие его данные изменились, вплоть до P2P взаимодействия клиентов для заливки интересующих их данных на сервер. От того что сервер сам установит соединение к конкретному клиенту и что-то передаст он не перестает быть сервером.
16 мар 19, 19:10    [21834763]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
Изопропил
Member

Откуда:
Сообщений: 30985
Dima T
Сервер - это хранилище данных

какие данные хранит сервер видеоконференций?
16 мар 19, 19:20    [21834766]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
Dima T
Member

Откуда:
Сообщений: 13348
Изопропил
Dima T
Сервер - это хранилище данных

какие данные хранит сервер видеоконференций?

Юзеров, зареганных на нем
16 мар 19, 19:25    [21834777]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
OoCc
Member

Откуда: с Кавказа
Сообщений: 1707
Dima T
ИМХО топик про теплоту мягкого. Вопрос изначально поставлен некорректно: направленность передачи никак не определяет кто клиент, а кто сервер.

Не претендую на идеальное определение, но как-то так: Сервер - это хранилище данных, он один. Клиент - потребитель данных, их много.
А дальше полная свобода их взаимодействия: от классической передачи новых данных от клиента к серверу, до оповещения сервером клиента что интересующие его данные изменились, вплоть до P2P взаимодействия клиентов для заливки интересующих их данных на сервер. От того что сервер сам установит соединение к конкретному клиенту и что-то передаст он не перестает быть сервером.

слово "сервер" не появилось с появлением компьютеров. Я думаю первичный его смысл прояснит топик
oxford dictionary

Server - 1. A person or thing that serves.

- 2 A person or thing that provides a service or commodity, in particular.

- 3 (North American) A waiter or waitress.

Example sentences

‘Julia Stewart began her career in the food-service industry as a server at IHOP 32 years ago.’
‘I now work at a cafe as a food server to support my family.’
‘At the large tables, the servers plunked down, with rude haste, one bowl of rice in the middle of each table.’
‘I want to thank you the waiters, the servers everyone was so nice and kind.’
‘I enjoy talking about food and wines with food servers and find it amusing to engage in heated debates.’
‘This scenario is then revealed as a drug-induced hallucination when the food server asks Harry if he wants anything else.’
‘The hostess ignored us at one point; the server didn't bring a spoon for my soup; wine, water, and bread were late.’
‘He watched as a line of servers carried silver trays stacked with food in the direction the men had gone.’
‘The menu was an all-Bulgarian affair, but the bilingual server was more than ready to assist.’
‘Use gourmet coffee and tea and teach bartenders and servers how to brew them correctly.’
‘In doing so, servers and bartenders should avoid words that make the order seem excessive.’
‘The set up crew stayed behind to act as servers, which gave the host and hostess time to interact with their guests.’
‘At a restaurant, you are paying for an enjoyable experience with a pleasant server and good food.’
‘Food servers appeared dressed in white uniforms for the formal occasion.’
‘If bartenders and servers are insufficiently trained, every aspect of the operation suffers.’
‘The servers are presumably making more than a restaurant wage, yes?’
‘A bartender quits, a server walks, and the process starts all over again.’
‘Right after the server brings my food, I offer a taste to each person at the table.’
‘New servers and bartenders are certified in NRA's Bar Code program before they hit the floor.’
‘Lee waved down the server behind the counter, who seemed to have been engulfed in conversation with one of the two men seated next to us.’
16 мар 19, 19:43    [21834791]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 15270
Dimitry Sibiryakov
Да. Тебе уже выше говорили, что запросы (слово, которое ты забыл прочитать) всегда передаются от клиента к серверу. От сервера клиенту передаются ответы.
лет так 8 назад это утверждение уже устарело...
с появлением websocket.
17 мар 19, 10:25    [21835079]     Ответить | Цитировать Сообщить модератору
 Re: Полноценный Сервер Приложений - только двухсторонняя связь?  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 15270
Dima T
От того что сервер сам установит соединение к конкретному клиенту и что-то передаст он не перестает быть сервером.
вот с этим проблема. клиент может иметь и серый ip - так, что как сервер присоединится к этому клиенту вопрос открытый.
так что в общем случае сервер то к чему происходит подключение, а клиент - то что подключается.
ну и плюс это:
Dima T
Не претендую на идеальное определение, но как-то так: Сервер - это хранилище данных, он один. Клиент - потребитель данных, их много.
А дальше полная свобода их взаимодействия: от классической передачи новых данных от клиента к серверу, до оповещения сервером клиента что интересующие его данные изменились, вплоть до P2P взаимодействия клиентов для заливки интересующих их данных на сервер
плюс заливка данных клиенту по инициативе сервера
17 мар 19, 10:31    [21835082]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: 1 2      [все]
Все форумы / Программирование Ответить