Tcp实现聊天

public class TcpServerDemo01 {
    public static void main(String[] args) throws IOException {
        //1.我得有一个地址
        ServerSocket serverSocket = new ServerSocket(9999);
        //2待客户端连接
        Socket socket = serverSocket.accept();
        //3.读取客户端时消息
        InputStream is = socket.getInputStream();
        //管道流
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        byte[] buffer = new byte[1024];
        int len;
        while((len=is.read(buffer))!=-1){
            baos.write(buffer,0,len);
        }
        System.out.println(baos.toString());
        baos.close();
        socket.close();
    }

}

先启动服务端

public class TcpClientDemo01 {
    public static void main(String[] args) throws IOException {
        //1.要知道服务器的地址、端口号
        InetAddress serverIP = InetAddress.getByName("127.0.0.1");
        int port = 9999;
        //2.创建一个socket连接
        Socket socket = new Socket(serverIP,port);
        //3.发送消息IO流
        OutputStream os = socket.getOutputStream();

        os.write("你好欢迎学习".getBytes());
        os.close();
        socket.close();
    }

}

再启动客户端

客户端

1.连接服务器Socket

2.发送消息

服务端

1.建立服务的端口ServerSocket

2.等待用户的连接accept

3.接收用户的消息

相关推荐

  1. Tcp实现聊天

    2024-01-26 23:54:02       29 阅读

最近更新

  1. 前端判断场景和方式

    2024-01-26 23:54:02       0 阅读
  2. AWS EKS上GPU工作负载自动扩缩容的异常排查指南

    2024-01-26 23:54:02       1 阅读
  3. 深入WebKit内核:揭秘HTML与XML的识别之谜

    2024-01-26 23:54:02       1 阅读
  4. shell脚本实现mysql 数据库备份

    2024-01-26 23:54:02       1 阅读

热门阅读

  1. 2024.1.23力扣每日一题——最长交替子数组

    2024-01-26 23:54:02       41 阅读
  2. 整数反转算法(leetcode第7题)

    2024-01-26 23:54:02       32 阅读
  3. vue3常用代码

    2024-01-26 23:54:02       38 阅读
  4. Oracle中如何把整个表作为参数传递

    2024-01-26 23:54:02       28 阅读
  5. sudo 授权问题

    2024-01-26 23:54:02       30 阅读
  6. Python中写入csv格式文件出现乱码的解决方法

    2024-01-26 23:54:02       32 阅读
  7. Git 对文件名大小写不敏感的问题解决方案

    2024-01-26 23:54:02       41 阅读
  8. 常见的循环结构

    2024-01-26 23:54:02       33 阅读
  9. 温湿度传感器的工作原理

    2024-01-26 23:54:02       30 阅读
  10. ChatGPT AI革命-阅读心得

    2024-01-26 23:54:02       51 阅读