Реализация простого SSE клиента на Dart

Хочу поделиться недавним кейсом из нашей практики мобильной разработки. Перед нами стояла задача — реализовать обновление данных в клиентском приложении в режиме реального времени, когда изменения на сервере моментально отображаются у пользователя. Мы рассматривали два подхода: WebSocket и Server-Sent Events (SSE). Оба варианта соответствовали нашим требованиям, но в итоге мы остановились на SSE — из-за его простоты реализации и использования стандартного HTTP-протокола.

https://habr.com/ru/articles/896442/

#sse #WebSocket #HTTP_streaming #Flutter #Dart #клиентсервер #мобильное_приложение #JSON

Реализация простого SSE клиента на Dart

Хотим поделиться недавним кейсом из нашей практики мобильной разработки. Перед нами стояла задача — реализовать обновление данных в клиентском приложении в режиме реального времени, когда изменения на...

Хабр

Модель протоколов TCP/IP: от основ интернета до загрузки сайтов с примерами и советами для новичков

В статье мы изучим модель протоколов TCP/IP и её роль в интернте, рассмотрим основные уровни модели и их функции. Вы узнаете, как происходит передача данных через интернет, и как каждый уровень обеспечивает надёжность и корректность передачи информации.

https://habr.com/ru/articles/840284/

#tcp/ip #интернет #udp #сеть #http #клиентсервер

Модель протоколов TCP/IP: от основ интернета до загрузки сайтов с примерами и советами для новичков

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

Хабр

Как поменять местами клиент и сервер

Ситуация: у нас есть сервер и нам нужно подключиться к нему с помощью клиента. Но вот незадача: мы почему‑то не можем инициировать сессию с клиента. Это может быть по причине NAT, настроек VPN‑клиента или просто из‑за ACL на МЭ. Что делать? Давайте попробуем поменять местами клиент и сервер.

https://habr.com/ru/articles/837112/

#socat #клиентсервер #linux

Как поменять местами клиент и сервер

Ситуация: у нас есть сервер и нам нужно подключиться к нему с помощью клиента. Но вот незадача: мы почему-то не можем инициировать сессию с клиента. Это может быть по причине NAT, настроек VPN-клиента...

Хабр

Клиент-серверная архитектура. SA для самых маленьких

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

https://habr.com/ru/articles/836464/

#клиентсервер #архитектура #системный_анализ #бизнесанализ #проектирование #вебсервер

Клиент-серверная архитектура. SA для самых маленьких

Lyosik | Ведущий системный аналитик (SA Lead) Добро пожаловать в блок статей для начинающих системных/бизнес аналитиков. Здесь мы готовимся к получению заветного оффера вместе Сперва давайте обратимся...

Хабр

Секреты Lineage II: скрытые возможности клиента

Ровно 20 лет назад, 8 июня 2004 года, в корейской компании NCSoft был скомпилирован файл L2Server.exe - основной компонент игрового сервера новейшей на тот момент ММО игры Lineage II The chaotic chronicle: Chronicle 1 - Harbingers of War. В результате произошедших затем событий, всех подробностей которых мы вероятно никогда не узнаем, этот файл, вместе с сопутствующими компонентами, данными и скриптами стал, так скажем, "достоянием общественности", дав начало эре неофициальных серверов, а также огромной популярности Lineage 2 в СНГ, и не только. В этой, и последующих, статьях мы познакомимся с техническими подробностями и секретами как клиента, так и сервера этой игры, некоторые из которых не были известны не только игрокам, но и администраторам серверов.

https://habr.com/ru/articles/819811/

#lineage_2 #la2 #клиентсервер #читерство #ммо_rpg #олдскульные_игры #geodata

Секреты Lineage II: скрытые возможности клиента

Ровно 20 лет назад, 8 июня 2004 года, в корейской компании NCSoft был скомпилирован файл L2Server.exe - основной компонент игрового сервера новейшей на тот момент ММО игры Lineage II The chaotic...

Хабр

Как настроить gRPC на примере микросервисов на Ruby и Go

Поделимся личным опытом, как у нас получилось организовать взаимодействие микросервисов на Ruby и Go на основе gRPC. Мы расскажем: - о преимуществах gRPC; - об особенностях работы с протоколом; - о трудностях, с которыми может столкнуться начинающий разработчик.

https://habr.com/ru/companies/joydev/articles/779272/

#ruby #go #grpc #микросервисы #protobuf #backend #клиентсервер

Как настроить gRPC на примере микросервисов на Ruby и Go

В этой статье мы хотим поделиться личным опытом, как у нас получилось организовать взаимодействие микросервисов на Ruby и Go на основе gRPC. Мы расскажем: о преимуществах gRPC; об особенностях работы...

Хабр