Re: tcp сокет - протоколы
От: Kernan Ниоткуда https://rsdn.ru/forum/flame.politics/
Дата: 05.12.19 10:49
Оценка:
Здравствуйте, Quadri, Вы писали:

Q>- связь: постоянная

Пофиг. Важно наличие NAT и путей его обхода, важно качество сети и производительность клиента.
Q>- протокол типа запрос-ответ (запрос инициируется клиентом)
Это везде так.
Q>- текстовый (xml)
Лучше json, xml слишком ибыточный в 95% случаев.
Q>- обоснование использования именно tcp сокетов(а не HTTP, например): так было проще на тот момент реализовать на стороне сервера
С т.з. сети это одно и тоже. ХТТП даёт только доп. уровень абстракции с плюшками в виде HTTPS.

Q>1. могли бы вы поделиться своим опытом, с кратким описанием типа как я привел выше?

Это мало что даёт для нормального ответа тебе.
Q>2. как часто и с какой целью делается не "запрос-ответ", а когда сервер тоже может писать внезапно в клиентский сокет?
Когда на сервере меняются шареные данные в общем смысле и их надо показывать всем клиентам в режиме online.
Q>3. какие есть общепринятые протоколы подобной схемы, которые можно реализовать самостоятельно.
ТСП и протокол поверх него, например, на базе protobuf.

В общем, почему сейчас все юзают HTTP и вёбсокеты, причина проста — одна дырка под 80/8080 порт всегда открыта на фаерволе, не надо обходить НАТ в общем случае, есть куча способов аутентификации/шифрования из коробки которая есть любом HTTP сдк, и ещё, поддержка http есть в любых фреймворках, любых языках и платформах вроде уродства Node.js.
Sic luceat lux!
Отредактировано 05.12.2019 10:54 Kernan . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.