В чате на Java? - PullRequest
       17

В чате на Java?

1 голос
/ 01 апреля 2011

Я новичок в Java. Я погуглил в течение одной недели для решения. Сейчас я выкладываю этот вопрос. Я хочу разработать приложение для чата на Java.

  1. Это веб-интерфейс.
  2. Нужно пообщаться с пользователями в моей компании, выбрав список пользователей из моей таблицы пользователей.
  3. Я не хочу общаться с GTalk или Yahoo.

Как мне этого добиться? Как я могу проверить, какие пользователи онлайн? Как я могу интегрировать это с моим текущим сайтом?

Ответы [ 3 ]

1 голос
/ 01 апреля 2011

Я удивлен, что вы не нашли никаких решений для сервера чата Java после поиска в Google. Просто выполнил поиск сервера чата Java, и он возвратил 1,15 миллиона просмотров. первым из которых был список исходных кодов сервера чата Java с открытым исходным кодом.

Как правило, написание серверных приложений на Java довольно просто, но если вы ищете приложение для чата большого объема (> 1000 пользователей), я бы рекомендовал перейти на другую платформу, такую ​​как C ++.

Вам также потребуется предоставить дополнительную информацию о вашем списке пользователей. Это на БД или AD и т. Д.

0 голосов
/ 01 апреля 2011

Вы также можете использовать Java RMI. Конечно, это не потребует никакого веб-контейнера. Используя RMI и многопоточность, вы можете создать довольно работающее приложение чата.

0 голосов
/ 01 апреля 2011

Вам понадобятся сокеты для решения вашей проблемы.

Посмотрите на класс ServerSocket. http://download.oracle.com/javase/1.5.0/docs/api/java/net/ServerSocket.html

вызов await в истинном цикле while (возможно, в новом потоке). Возвращает новый сокет (клиентский сокет)

Сохранить их в списке

веселиться с ним. :)

...