2010-04-16 2 views
-2

Я хочу создать сервер Java Socket, который можно подключить к Javascript и/или Flash. У меня есть опыт подключения к сокетам во флэш-памяти и использования кометы типа системы в Ajax. Я хочу создать живую систему связи, которая будет устанавливать несколько подключений к серверу от разных клиентов, требуя почти мгновенной связи между одноранговыми узлами. Я закодировал такую ​​систему на PHP, но я хочу преобразовать ее в Java, просто потому, что я не хочу, чтобы механизм PHP был привязан к этому Sever, поскольку он обслуживает все веб-материалы, как правило, на сайте, вы слышали, что это более мощно для такого рода вещей. Просто ищите советы о том, где я могу начать учиться писать такую ​​систему с помощью Java? У меня есть предыдущий опыт кодирования в PHP, Javascript, Adobe Air и AS3, если это помогает?Где лучше всего начать обучение программированию на Java?

+0

Ваш вопрос не имеет никакого отношения к [тегу: в режиме реального времени]. Не помещайте без разбора и не злоупотребляйте стандартной терминологией. – EJP

ответ

1

Общие Sockets:

Sun Sockets Учебник here

рамочное:

Apache MINA является основой сети приложение, которое помогает пользователям развивать высокую производительность и сетевых приложений высокой масштабируемости легко , Он предоставляет абстрактный · асинхронный API, управляемый событиями, на различных транспортных средствах, таких как TCP/IP и UDP/IP через Java NIO.

GWT RPC для связи с JS Сервер:

В какой-то момент, большинство приложений GWT необходимо будет взаимодействовать с сервером бэкэнда. GWT предоставляет несколько различных способов взаимодействия с сервером через HTTP. Вы можете использовать инфраструктуру GWT RPC для прозрачного вызова вызовов сервлетов Java и позволить GWT позаботиться о деталях низкого уровня, таких как сериализация объектов. Кроме того, вы можете использовать классы HTTP-клиента GWT для создания и отправки пользовательских HTTP-запросов.

DevGuideServerCommunication

0

Вы также можете посмотреть на сервлеты, так как они один уровень вверх от розетки.

Редактировать: Не знаете, почему это не очень хороший ответ. Проверьте this article, у которого есть образец кода для реализации AJAX.

0

Я делаю что-то похожее на это, и я столкнулся с проблемами проверки. Это не позволило мне общаться с моим браузером, если мой код не был проверен. Настройка, с которой я работал, заключалась в установке сервера Tomcat и настройке сервлета.

http://java.sun.com/developer/technicalArticles/J2EE/AJAX/

Этот учебник проходит через JavaScript, и код сервлета для базового сценария проверки. Это может помочь вам приступить к работе.

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