java服务器处理多个客户端 8 月,1 周 Questions & Answers 50 我正在使用ServerSocket创建服务器。 我必须为每个客户创建一个新的线程,还是有可能&;只使用服务器的线程安全吗
# 1 楼答案 如果只使用服务器的主线程,那么只有一个客户端能够连接,因为线程正忙于连接唯一的客户端。在客户端断开连接后,服务器可以接收另一个客户端,但您希望能够不断地接受客户端。因此,您需要为每个客户机生成一个线程
# 1 楼答案
如果只使用服务器的主线程,那么只有一个客户端能够连接,因为线程正忙于连接唯一的客户端。在客户端断开连接后,服务器可以接收另一个客户端,但您希望能够不断地接受客户端。因此,您需要为每个客户机生成一个线程
# 2 楼答案
如果只使用服务器线程,一次只能管理一个客户机。我建议您使用Executors类来创建线程池。池线程可以管理多个连接,如ExecutorServicejavadoc所示