PLayN работает с сокетами? - PullRequest
1 голос
/ 17 ноября 2011

У меня есть Java-приложение, которое использует сокеты для подключения к своему серверу.Я хочу обернуть это с PlayN, но я не могу найти способ заставить сокеты работать, если он вообще существует.Есть ли способ, не так ли?

Ответы [ 2 ]

3 голосов
/ 17 ноября 2011

Приложения PlayN можно скомпилировать в JavaScript и запустить в браузере. Нет никаких браузерных API для чтения и записи сокетов напрямую. Существует API WebSockets, который в настоящее время очень примитивен, но, по крайней мере, выполняет асинхронную передачу сообщений между клиентом и сервером по постоянному соединению.

Вы не сможете "обернуть" приложение, которое использует простые сокеты Java. Вы можете создать слой абстракции для своей сети и направить обмен данными через сокеты через WebSockets, но это лучшее, что вы можете сделать, если хотите, чтобы игра запускалась с использованием бэкэнда HTML5.

0 голосов
/ 30 июля 2012

Если вас не интересует HTML как бэкэнда, а только те платформы, которые так или иначе поддерживают сокеты, вы можете создать абстракцию для сетевого взаимодействия в базовом проекте и реализовать его с различными сокетами, специфичными для каждой платформы в каждой конкретной платформе.проект.В HTML вам не повезло, если вы не можете рассчитаться с веб-сокетами.

...