Java 处理多个客户端的服务器
我正在使用ServerSocket创建服务器。Java 处理多个客户端的服务器,java,multithreading,networking,Java,Multithreading,Networking,我正在使用ServerSocket创建服务器。 我必须为每个客户端创建一个新线程,或者只使用服务器的线程是否可能安全?如果只使用服务器的主线程,那么只有一个客户端能够连接,因为线程正忙着连接唯一的客户端。在该客户端断开连接后,服务器可以接收另一个客户端,但您希望能够不断地接受客户端。因此,您需要为每个客户机生成一个线程。如果只使用服务器线程,则一次只能管理一个客户机。我建议您使用类来创建线程池。池线程可以像javadoc显示的那样管理多个连接。感谢您的解释=
我必须为每个客户端创建一个新线程,或者只使用服务器的线程是否可能安全?如果只使用服务器的主线程,那么只有一个客户端能够连接,因为线程正忙着连接唯一的客户端。在该客户端断开连接后,服务器可以接收另一个客户端,但您希望能够不断地接受客户端。因此,您需要为每个客户机生成一个线程。如果只使用服务器线程,则一次只能管理一个客户机。我建议您使用类来创建线程池。池线程可以像javadoc显示的那样管理多个连接。感谢您的解释=