JavaScript WebSocket: опис, принцип роботи, застосування

Примірник веб-сокетів в Java

Кожному серверу WS потрібно дійсний хост і порт. Приклад створення екземпляра Websocket на сервері: var server = new WebSocketServer(«ws://localhost:8181»).

Будь дійсний URL може використовуватися зі специфікацією порту, який раніше не використовувався. Дуже корисно вести облік підключених клієнтів, так як він накопичує та зберігає різні дані або відправляє різні повідомлення кожному з них.

Fleck являє вхідні з’єднання (клієнти) з інтерфейсом IwebSocketConnection. Всякий раз, коли хтось підключається або відключається від сервісу, можна створити або оновити порожній список: var clients = new List ().

Після цього викликають метод Start, і чекають підключення клієнтів. Після запуску сервер може приймати вхідні з’єднання. У Fleck методу Start потрібний параметр, який вказує сокет, який викликав події: server.Start(socket) =>{});

Для того щоб реалізувати сервер WebSocket в C#, потрібно використовувати зовнішню бібліотеку. Для отримання того ж результату на Java, використовуються переваги технології, включеної в стандартну бібліотеку з використанням пакету javax.websocket, починаючи з Java EE 7.

Створюють проект Java WebSocket client на основі Java EE 7 за допомогою однієї з безкоштовних онлайн-середовищ IDE, наприклад, Eclipse та NetBeans. В NetBeans створюють новий веб-застосунок і обов’язково використовують GlassFish в якості сервера (версія 4.0). Якщо користувач надає перевагу використовувати Eclipse, йому доведеться вибрати Tomcat 8. Таким чином, визначають пакет, який можна назвати MyServer, і всередині нього створюють клас WebSocket Server. Код для реалізації сервера цілком читабельний, і його поведінка легко зрозуміти.