1

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

  1. 它是基于网络的。
  2. 它需要通过从我的用户表中获取用户列表来与我公司的用户聊天。
  3. 我不想与 GTalk 或 Yahoo 聊天。

我怎样才能做到这一点?如何查看哪些用户在线?如何将其与我当前的网站集成?

4

3 回答 3

1

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

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

您还需要提供有关您的用户列表的更多信息。它是在数据库还是 AD 等上。

于 2011-04-01T05:29:31.030 回答
0

您也可以使用 Java RMI。当然,它不需要任何 Web 容器。使用 RMI 和多线程,您可以开发出一个运行良好的聊天应用程序。

于 2011-04-01T07:38:15.170 回答
0

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

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

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

将它们保存在列表中

玩得开心。:)

于 2011-04-01T06:20:14.517 回答