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

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


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

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


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

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

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

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


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

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

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

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

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


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

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

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

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

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


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

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

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


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

(круглый)

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

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

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

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

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

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

Откуда: Stalingrad
Сообщений: 1181
Новичок ООП..
...сервер может точно также отправить запрос клиенту и получить ответ ...
...Тогда получается что обычный 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
Сообщений: 40510
Dimitry Sibiryakov
mayton
А вы слыхали про X-Server?

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

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

Откуда: с Кавказа
Сообщений: 1776
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

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

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

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


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

...

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

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

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

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

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

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

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

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

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

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

Откуда: с Кавказа
Сообщений: 1776
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

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

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