用Java聊天?

时间:2011-04-01 05:21:45

标签: java chat livechat

我是Java初学者。我用Google搜索了一周的解决方案。现在我发布这个问题。我想用Java开发一个聊天应用程序。

  1. 基于网络。
  2. 需要通过从我的用户表中提取用户列表与我公司的用户聊天。
  3. 我不想和GTalk或雅虎聊天。
  4. 我怎样才能做到这一点?如何查看哪些用户在线?如何将其与我当前的网站整合?

3 个答案:

答案 0 :(得分:1)

我很惊讶你在Googling之后没有找到任何Java聊天服务器解决方案。刚刚搜索了Java聊天服务器,它返回了115万次点击。 first of which是一个开源Java聊天服务器源代码列表。

通常,使用Java编写服务器应用程序相当容易,但如果您正在查看大容量聊天应用程序(> 1000个用户),我建议您使用其他平台,例如C ++。

您还需要提供有关用户列表的更多信息。是在DB还是AD等。

答案 1 :(得分:0)

您将需要套接字来解决您的问题。

查看ServerSocket类。 http://download.oracle.com/javase/1.5.0/docs/api/java/net/ServerSocket.html

在一个真正的循环中调用await(可能在一个新线程中)。它返回一个新的Socket(客户端套接字)

将它们保存在列表中

玩得开心。 :)

答案 2 :(得分:0)

您也可以使用Java RMI。当然它不需要任何Web容器。使用RMI和多线程,您可以提供一个相当有用的聊天应用程序。