-
Notifications
You must be signed in to change notification settings - Fork 3
Управление сокетом
ClusterWS Java Client предоставляет простой интерфейс для коммуникации с ClusterWS сервером.
Пожалуйста учтите что 'send' и 'on' события использованы только для 'сервер' <-> 'клиент' коммуникации, вы не сможете установить общение между разными ЦПУ и Машинами (общение возможно только для 'publish' события от сервера). Для общения между ЦПУ и Машинами используйте Pub/Sub систему.
Чтобы слушать события, которые буду отправлены с сервера вы должны использовать 'on' метод:
socket.on("my-event-name", new IEmitterListener() {
@Override
public void onDataReceived(Object data) {
// ваш код на это событие
}
});
ClusterWS Java Client имеет зарезервированные события:
socket.setClusterWSListener(new IClusterWSListener() {
@Override
public void onConnected() {
// этот event произойдет когда клиент подключится к серверу
// ваш код на это событие
}
@Override
public void onError(Exception exception) {
// этот event произойдет когда произойдет какая то ошибка
// ваш код на это событие
}
@Override
public void onDisconnected(int code, String reason) {
// этот event произойдет когда клиент отключится от сервера
// ваш код на это событие
}
});
Чтобы отправить сообщение на сервер вы должны использовать 'send' метод:
// дата может быть любой
socket.send("my-event-name", data);
Попытайтесь не отправлять события, имена которых начинаются # или зарезервированные disconnect
, connection
, error
events.
💥 We would really appreciate if you give us stars ⭐ (on all our repositories):
For you to give the stars ⭐ is not hard, but for us, it is a huge motivation to work harder and improve the project. Thank you very much 😄.