我想实现一个具有以下功能的聊天网站:
- 与随机挑选的陌生人直接一对一聊天
- 如果我的谈话伙伴断线,我应该被转移到另一个陌生人
总之,我想模仿http://omegle.com/
哪种语言最适合这项任务?Jsp和Java?php?ASP?其他的?
所有的消息都应该通过网络服务器,还是有更好的方法?
您可能想查看Google Web Toolkit (GWT)。Ryan Dewsbury 的书“Google Web Toolkit Applications”实际上引导您完成编写基本聊天应用程序的过程。
GWT 允许您编写编译成 Javascript 用于 AJAX 应用程序的 Java 代码。
几年前我写了一个 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
It works pretty much like Omegle, all you need to do is setup the code to randomly select a stranger.
我最近使用 PHP + AJAX 创建了一个聊天脚本。是的,我所有的聊天消息都通过服务器,因为它使用 AJAX 和服务器端 PHP 脚本将消息传递给收件人。
有关 PHP 聊天脚本的示例,请参见: http ://www.phpfreechat.net/