У меня есть клиент, который будет подключаться к серверу через сокет.После подключения каждое событие, которое происходит на сервере, будет отправлено всем зарегистрированным клиентам.
Каждый клиент должен получить данные, связанные с событием.
Мне просто нужно реализовать клиент ... то есть мне нужно подключиться к серверу и получить данные о событиях.
Я думал о том, чтобы сделать что-то вроде:
this.socket = new Socket(InetAddress.getByName(host),
this.socket.connect(socket.getLocalSocketAddress(), SOCKET_TIMEOUT);
И затем запустить поток, который получает InputStream
сокета в цикле while.
Но я не знаю, является ли это лучшим способом реализации клиента, управляемого событиями, через сокет.
Это?