我是Java初学者。我用Google搜索了一周的解决方案。现在我发布这个问题。我想用Java开发一个聊天应用程序。
我怎样才能做到这一点?如何查看哪些用户在线?如何将其与我当前的网站整合?
答案 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和多线程,您可以提供一个相当有用的聊天应用程序。