Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Полноценный Сервер Приложений - только двухсторонняя связь? / 25 сообщений из 45, страница 1 из 2
13.03.2019, 14:47
    #39785421
Полноценный Сервер Приложений - только двухсторонняя связь?
Как правило, технология "клиент-сервер" работает по принципу "клиент отправляет запрос - сервер отправляет ответ".
В последнее время при обсуждении трёхзвенки высказывается мысль о том, что полноценный сервер приложений (среднее звено) - это такая программа, которая реализует двусторонюю связь, т.е. сервер может точно также отправить запрос клиенту и получить ответ (кто-то даже употребляет термин "дуплексная связь" но я таких мудрёных слов не знаю). Тогда получается что обычный HTTP-сервер - это не полноценное среднее звено?
Можете как-то пояснить и прокомментировать?
...
Рейтинг: 0 / 0
13.03.2019, 14:53
    #39785425
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полноценный Сервер Приложений - только двухсторонняя связь?
Если клиент уммет обрабатывать входящие запросы - он уже сервер
Т.ч. такой клиент-сервер наверное правильнее называть сервер-сервер )))

HTTP-сервер
Вроде push отсылка событий клиенту уже очень давно + новый WebSocket
т.ч. современные HTTP-сервера все это могут
...
Рейтинг: 0 / 0
13.03.2019, 14:57
    #39785431
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полноценный Сервер Приложений - только двухсторонняя связь?
P.S.
Если Вы вспоимните, то X-Windows SERVER - работает как раз на стороне клиента
а X-Windows клиент, это приложение на стороне Linux сервера

Яркий пример случая, когда клиент "легким движением руки" преврашается в сервер )))
...
Рейтинг: 0 / 0
13.03.2019, 14:59
    #39785435
Полноценный Сервер Приложений - только двухсторонняя связь?
Leonid KudryavtsevX-Windows SERVER про такое чудо не слыхал ибо ни разу не линуксоид.
...
Рейтинг: 0 / 0
13.03.2019, 18:42
    #39785548
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полноценный Сервер Приложений - только двухсторонняя связь?
Новичок ООП..Можете как-то пояснить и прокомментировать?Чисто технически крайне сложно инициировать подключение от сервера к клиенту. Чисто практически можно считать, что это невозможно.
При этом, никто не мешает клиенту подключиться к серверу и "перейти в режим ожидания".
...
Рейтинг: 0 / 0
13.03.2019, 19:17
    #39785568
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полноценный Сервер Приложений - только двухсторонняя связь?
Новичок ООП..Как правило, технология "клиент-сервер" работает по принципу "клиент отправляет запрос - сервер отправляет ответ".
В последнее время при обсуждении трёхзвенки высказывается мысль о том, что полноценный сервер приложений (среднее звено) - это такая программа, которая реализует двусторонюю связь, т.е. сервер может точно также отправить запрос клиенту и получить ответ (кто-то даже употребляет термин "дуплексная связь" но я таких мудрёных слов не знаю). Тогда получается что обычный HTTP-сервер - это не полноценное среднее звено?
Можете как-то пояснить и прокомментировать?
Ну в браузерах это уже реализовано на WebSockets. Зашёл в свой фейсбук и сидишь.
Есть евент интересный для тебя - тебе прилетает месседж.
...
Рейтинг: 0 / 0
13.03.2019, 21:06
    #39785604
Дмитрий Мух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полноценный Сервер Приложений - только двухсторонняя связь?
Новичок ООП..Можете как-то пояснить и прокомментировать?
Рановато вам. Сфокусируйтесь на задаче.
...
Рейтинг: 0 / 0
13.03.2019, 21:44
    #39785610
betelgeizex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полноценный Сервер Приложений - только двухсторонняя связь?
Новичок ООП..Как правило, технология "клиент-сервер" работает по принципу "клиент отправляет запрос - сервер отправляет ответ".

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

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

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

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

PPS. Какой ваш предыдущий ник на sql.ru ? :)
...
Рейтинг: 0 / 0
13.03.2019, 22:54
    #39785621
kolobok0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полноценный Сервер Приложений - только двухсторонняя связь?
Новичок ООП..,

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

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

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

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

ик...
(круглый)
...
Рейтинг: 0 / 0
14.03.2019, 09:17
    #39785670
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полноценный Сервер Приложений - только двухсторонняя связь?
kolobok0HTTP - это один из протоколов. Если он целесообразен в использовании в системе (кс она или другая какая) - то используется он. Так-же можно передавать информацию и по UDP и по TCP и по IPX и по SPX и т.д. и т.п..
Каша в голове.
HTTP это протокол прикладного уровня.
UDP, TCP это протоколы транспортного уровня, это транспорт, а не обмен данными между приложениями.
IPX это протокол сетевого уровня, он в принципе не подходит для обмена данными между приложениями.

kolobok0там где тангетка
Тангента.
...
Рейтинг: 0 / 0
14.03.2019, 09:53
    #39785697
kealon(Ruslan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полноценный Сервер Приложений - только двухсторонняя связь?
Alibek B.,

Мда, ну вы загнули щас, особенно про UDP, TCP. Как же я сервера то пишу :-)
...
Рейтинг: 0 / 0
14.03.2019, 09:56
    #39785698
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полноценный Сервер Приложений - только двухсторонняя связь?
И как же вы пишите?
Отправляете и принимаете байтовые массивы в сокет?
Или все же есть какой-то прикладной протокол, существующий или самописный?
...
Рейтинг: 0 / 0
14.03.2019, 09:56
    #39785699
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полноценный Сервер Приложений - только двухсторонняя связь?
А кто щас юзает IPX ?
...
Рейтинг: 0 / 0
14.03.2019, 10:01
    #39785703
kealon(Ruslan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полноценный Сервер Приложений - только двухсторонняя связь?
mayton,

викиС конца 1980-х и до середины 1990-х годов сети на основе IPX были широко распространены из-за большой популярности сетевой ОС NetWare. Однако в дальнейшем с развитием интернета и стека TCP/IP оригинальный транспортный протокол SPX от «Novell» не способствовал успеху IPX-сетей. Из-за стремительного роста популярности сетей на основе TCP/IP в настоящее время протокол IPX имеет шансы исчезнуть.
...
Рейтинг: 0 / 0
14.03.2019, 10:10
    #39785710
kealon(Ruslan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полноценный Сервер Приложений - только двухсторонняя связь?
Alibek B.И как же вы пишите?
Отправляете и принимаете байтовые массивы в сокет?
Или все же есть какой-то прикладной протокол, существующий или самописный?
конкретно к фразе " это транспорт, а не обмен данными между приложениями." была мысль
как же транспорт "не для обмена"? для обмена, просто структуру обмена задаёт протокол\соглашение более высокого уровня
...
Рейтинг: 0 / 0
14.03.2019, 10:12
    #39785713
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полноценный Сервер Приложений - только двухсторонняя связь?
kealon(Ruslan), зачем вы мне wiki цитируете? Я это и сам читал. Я хочу собрать актуальную
информацию у нашей аудитории. У участников форума.

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

Но всё таки...
...
Рейтинг: 0 / 0
14.03.2019, 10:18
    #39785719
kealon(Ruslan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полноценный Сервер Приложений - только двухсторонняя связь?
mayton,

вряд ли, особенно на пространстве пост-СССР
...
Рейтинг: 0 / 0
14.03.2019, 10:21
    #39785724
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полноценный Сервер Приложений - только двухсторонняя связь?
kealon(Ruslan)как же транспорт "не для обмена"? для обмена, просто структуру обмена задаёт протокол\соглашение более высокого уровня
Неверно. В этом и смысл абстрагирования от нижележащих уровней.
С тем же успехом можно сказать, что для обмена данными между клиентом и сервером используются электрические импульсы — это формально истинное, но совершенно бесполезное утверждение.

maytonЯ хочу собрать актуальную информацию у нашей аудитории. У участников форума.
Можно считать, что лет 8 как стек IPX/SPX мертв.
До этого его изредка можно было встретить в каких-то специальных случаях.
...
Рейтинг: 0 / 0
14.03.2019, 10:47
    #39785757
kealon(Ruslan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полноценный Сервер Приложений - только двухсторонняя связь?
Alibek B.kealon(Ruslan)как же транспорт "не для обмена"? для обмена, просто структуру обмена задаёт протокол\соглашение более высокого уровня
Неверно. В этом и смысл абстрагирования от нижележащих уровней.
С тем же успехом можно сказать, что для обмена данными между клиентом и сервером используются электрические импульсы — это формально истинное, но совершенно бесполезное утверждение.а с чего вдруг от утверждения истины должна быть какая-то польза? глупо утверждать противоположное реальной ситуации
она просто есть
...
Рейтинг: 0 / 0
14.03.2019, 12:59
    #39785927
ВМоисеев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полноценный Сервер Приложений - только двухсторонняя связь?
>kolobok0, вчера, 22:54 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1310137&msg=21831915][21831915]
>...все трёх, 4, 25 уровневые сервера - это всё маркетинг, придуманный мелкомягкими и иже. посему ересь…
<
А я и не знал, что впал в ересь.
У меня 2-ой уровень задан WCF сервером (сервисом), реализующий работу с "почтовым ящиками". С одной стороны - множество клиентов (1-ый уровень), запрашивающих обслуживание (записывают-читают сообщения в почтовых ящиках), с другой, множество серверов приложений (3-ий уровень), реализующих обслуживание (записывают-читают сообщения в почтовых ящиках).
...
Рейтинг: 0 / 0
14.03.2019, 15:11
    #39786081
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полноценный Сервер Приложений - только двухсторонняя связь?
kolobok0сервер и клиент могут выступать и в других ипостасиях...клиент как сервер, сервер как клиент.
Если запросы между двумя связавшимися софтинами могут ходить в обоих направлениях, то это обычно называется poiny-to-point (или "пировая сеть").
...
Рейтинг: 0 / 0
14.03.2019, 15:23
    #39786091
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полноценный Сервер Приложений - только двухсторонняя связь?
В то-же время сокет работает в обоих направлениях одинаково. И после установления соединения
что считать клиентом а что сервером - вопрос договорённостей.

Вобщем. Куда мы это заехали дорогие товарищи?
...
Рейтинг: 0 / 0
14.03.2019, 15:37
    #39786099
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полноценный Сервер Приложений - только двухсторонняя связь?
maytonБольше вариантов использования не помню.
Возможно мой интерес - чисто археологический.

DOOM 3

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

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

AFAIK
...
Рейтинг: 0 / 0
14.03.2019, 15:38
    #39786100
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полноценный Сервер Приложений - только двухсторонняя связь?
А может то тоже Квака была, не помню уже))) Но почти все игрушки под DOS IPX требовали.
...
Рейтинг: 0 / 0
14.03.2019, 20:22
    #39786240
kealon(Ruslan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полноценный Сервер Приложений - только двухсторонняя связь?
Dimitry Sibiryakovkolobok0сервер и клиент могут выступать и в других ипостасиях...клиент как сервер, сервер как клиент.
Если запросы между двумя связавшимися софтинами могут ходить в обоих направлениях, то это обычно называется poiny-to-point (или "пировая сеть").point-to-point сокращается в PPP , а одноранговая\пиринговая сеть - это p2p
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Полноценный Сервер Приложений - только двухсторонняя связь? / 25 сообщений из 45, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]