使用Java单线程实现聊天功能实例-创新互联

使用Java单线程实现聊天功能实例?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

创新互联是少有的网站制作、成都网站制作、营销型企业网站、小程序开发、手机APP,开发、制作、设计、卖链接、推广优化一站式服务网络公司,公司2013年成立,坚持透明化,价格低,无套路经营理念。让网页惊喜每一位访客多年来深受用户好评

信息发送

import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.Scanner;
 

public class May {
  public static void main(String[] args) {
//    单线程程序
    try {
      ServerSocket socket = new ServerSocket(2233);//端口号
      Socket soc = socket.accept();
//      读取信息
      BufferedReader br = new BufferedReader(new InputStreamReader(soc.getInputStream()));
      PrintWriter out = new PrintWriter(soc.getOutputStream());
      while (true) {
//      发送
        System.out.println("发送:");
        String msg = new Scanner(System.in).nextLine();
//        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        out.println(String.format("[%s]:%s\r\n", "服务器", msg));
        out.flush();
//      接收
        System.out.println(br.readLine());
      }
    } catch (IOException e) {
      e.printStackTrace();
    }
  }
}

分享题目:使用Java单线程实现聊天功能实例-创新互联
分享链接:http://pwwzsj.com/article/idjph.html