2015-08-17 5 views
0

Я пытаюсь создать клиент покера на основе html5/websocket. У меня есть игровой сервер, написанный на Java, и я вытащил кусок веб-сокета, обрабатывающий код из игрового сервера Red5 (на основе java), и я также использую Apache Mina.Как я могу получить сетевые сокеты, чтобы быть надежными с Apache Mina?

Мой игровой сервер отлично работает с клиентами на основе Java-апплетов.

Интеграция с веб-сокетами работает, но это не является надежным, и сервер регулярно считает, что соединение удалено, и поэтому больше сообщений не отправляется клиенту. Однако клиент все равно может отправлять сообщения в сокете, что я вижу в журналах игрового сервера.

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

ответ

0

Создайте службу поддержки, чтобы пинговать ваших клиентов каждые x секунд. Это приведет к отключению браузеров.

+0

Благодарим вас за ответ. Однако я решил это, переключившись на [netty] (http://netty.io). Netty имеет надлежащую поддержку веб-сокетов, поэтому мне не нужно извлекать биты кода из других проектов, и пока это кажется очень надежным. –

 Смежные вопросы

  • Нет связанных вопросов^_^