我想使用 java 实现聊天服务器和客户端,例如 gTalk,我应该使用什么类型的连接(XAMPP
或 Socket 连接
),请指导我,我想在我的最终 SEM 项目中实现此功能。它将是一种类似于 gTalk 和 Skype 的即时消息传递。
请给我一些想法/大纲或链接,我可以在其中阅读一些内容,以便我可以学习一些内容并开始实现这些内容。
try {
Socket skt = new Socket("localhost", 1234);
BufferedReader in = new BufferedReader(new
InputStreamReader(skt.getInputStream()));
System.out.print("Received string: '");
while (!in.ready()) {}
System.out.println(in.readLine()); // Read one line and output it
System.out.print("'\n");
in.close();
}
catch(Exception e) {
System.out.print("Whoops! It didn't work!\n");
}
谢谢
最佳答案
XAMPP 主要是一个软件包,主要是 Apache Webserver、MySQL、Perl 和 PHP。 由于您想使用 java 进行编码,因此聊天服务器将基于套接字编程。
根据您发布的代码片段,它是一个简单的 java 服务器,它可以监听请求并在屏幕上打印发送给它的内容。
在进行一些谷歌搜索时,发现了用 java 创建聊天应用程序的简单分步说明。
http://pirate.shu.edu/~wachsmut/Teaching/CSAS2214/Virtual/Lectures/chat-client-server.html
关于java - 聊天服务器和客户端实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19342532/