реализация сайта чата AJAX
Вопрос
Я хочу реализовать сайт чата со следующими функциями:
- Прямой чат один на один со случайно выбранным незнакомцем
- Если мой собеседник отключится, меня следует перевести к другому незнакомцу.
Короче говоря, я хочу подражать http://omegle.com/
Какой язык лучше всего подходит для этой задачи?JSP и Java?PHP?АСП?Другие?
Должны ли все сообщения проходить через веб-сервер или есть лучший подход?
Решение
Возможно, вы захотите изучить Веб-инструментарий Google (GWT).Книга Райана Дьюсбери «Приложения Google Web Toolkit» фактически проведет вас через процесс написания базового приложения для чата.
GWT позволяет писать код Java, который компилируется в Javascript для приложений AJAX.
Другие советы
Несколько лет назад я написал руководство по чату AJAX по адресу:
http://www.dynamicajax.com/fr/AJAX_Driven_Web_Chat-271_290_291.html
Я также сделал версию JSON:
http://www.dynamicajax.com/fr/JSON_AJAX_Web_Chat-271_290_324.html
Они написаны на PHP, но серверная часть очень проста, поэтому вы можете легко портировать их на любой язык.Вот версия, которую я преобразовал в ASP.NET.
http://www.dynamicajax.com/fr/AJAX_Web_Chat_ASP_NET-271_290_328.html
Он работает во многом так же, как Omegle: все, что вам нужно сделать, это настроить код для случайного выбора незнакомца.
Недавно я создал скрипт чата, используя PHP + AJAX.Да, все мои сообщения чата проходили через сервер, поскольку для доставки сообщений получателям использовались AJAX и серверные PHP-скрипты.
Пример сценария чата PHP см. в разделе:http://www.phpfreechat.net/