java - 聊天服务器和客户端实现

标签 java xampp serversocket livechat

我想使用 java 实现聊天服务器和客户端,例如 gTalk,我应该使用什么类型的连接(XAMPPSocket 连接),请指导我,我想在我的最终 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/

相关文章:

java - 为什么我在尝试开始事务时得到 NullPointerException?

java - 以编程方式实例化具有 Spring 生命周期注释的类的对象

mysql - Xampp MySQL 拒绝连接

MYSQL - 从 Select "itself"检查可能吗?

在 TeSTLink 安装中找不到 MySql

c++ - 绑定(bind) : Socket operation on non-socket

android - 如何在android中创建蓝牙服务器套接字?

c - 如何通过 sock_stream 一次发送一个字符的字符串

java - 使用 jdbctemplate 插入查询给出异常 UncategorizedSQLException

java - 组合一组 "ranges"来找到最少数量的范围 - 如何改进它?