小编Rus*_*mov的帖子

如何使用套接字将数据从服务器发送到多个客户端?

我有简单的服务器-客户端程序:

public class Server extends Thread {
    private ServerSocket server;

    public Server(int port) {
        try {
            this.server = new ServerSocket(port);
            System.out.println("New server initialized!");
            this.start();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    public void run() {
        while (true) {
            try {
                Socket client = server.accept();
                System.out.println(client.getInetAddress().getHostName()
                        + " connected");
                new ServerHandler(client);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

服务器处理程序必须在流中发送消息:

public class ServerHandler extends Thread {
    protected Socket client;
    protected String userInput;
    protected PrintWriter out;
    protected BufferedReader console; …
Run Code Online (Sandbox Code Playgroud)

java sockets client multithreading server

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

client ×1

java ×1

multithreading ×1

server ×1

sockets ×1