Привет, сетевой друг!
А теперь расскажу немного про архитектуру WebSocket.⏺ WebSocket использует централизованную клиент-серверную архитектуру. Сообщения передаются между клиентами через серверы, а не напрямую. Обычно для каждого приложения существует единая система управления для обработки маршрутизации данных. Клиенты подключаются к ней, указывая конечную точку URL-адреса сервера.
⏺ Одно соединение WebSocket может обрабатывать все сообщения для одного сеанса и сохраняется до закрытия.
⏺ Протокол поддерживает следующие языки и библиотеки:
🟣JavaScript (socket.IO, SockJS)
🟣NET (SignalR)
🟣Java (ServerSocket, Jetty)
🟣Python (websocket-client) и другие
⏺ WebSocket API для подключения к серверам WebSocket работает во всех основных браузерах (таблица поддержки браузеров WebSockets). Также доступны клиенты для Windows, macOS, Linux, Android, iOS.
Network Academy | #WebSocket #Протокол
