首页 > 解决方案 > 为套接字创建新线程时出现错误

问题描述

Socket当新连接到服务器时,我正在使用此代码不断接受:

    while (true) {
            Socket socket = null;
            socket = ss.accept();
            System.out.println("A client is connect...\n");
            DataInputStream in = new DataInputStream(socket.getInputStream());
            DataOutputStream out = new DataOutputStream(socket.getOutputStream());
            Thread acceptClient = new Thread(new ClientHandler(socket, in, out));
            acceptClient.start();
        }

但是,当创建连接时,我会在控制台中看到:

客户端正在连接...
客户端正在连接...
客户端正在连接...

我不明白为什么这条线显示 3 次。任何人都可以explane吗?

标签: javasocketsserversocket

解决方案


推荐阅读