Advertisement

Java 实时聊天基本版的实现案例

阅读量:

功能需求: 实现多个用户之间任意进行一对一的消息交流

设计思路: 客户端之间无法直接建立通信连接,必须通过服务器作为中介。服务器需为每个客户端创建对应的线程,将客户端之间的通信转化为线程间的交互,最终由各线程所对应的客户端完成信息的传递与接收。

代码示例:
服务端类:

复制代码
    package com.booy;
    
    import java.io.IOException;
    import java.io.ObjectInput;
    import java.io.ObjectInputStream;
    import java.io.ObjectOutputStream;
    import java.net.ServerSocket;
    import java.net.Socket;
    import java.util.Vector;
    import java.util.concurrent.ExecutorService;
    import java.util.concurrent.Executors;
    
    public class SeverDemo {
    public static void main(String[] args) {

全部评论 (0)

还没有任何评论哟~