JAVA简单套接字程序

可以,客户端可以多次运行,前提是服务器必须使用多线程或非阻塞方法来监听客户端的连接请求。服务器端认为,当客户端连接到来时,使用这个套接字创建一个新线程并启动它。当然,这只是最简单的方法,性能最差。您可以使用线程池。在java.util.concurrent包中,有一个线程池实现类Executors。可以使用它的ExecutorserviceExecutorservice = Executors。NewFixedThreadPool(int threadsize);创建线程池。当客户端连接到来时,您可以创建一个线程处理程序,然后调用线程池的execute方法来引用一个线程。如:executorservice。execute(新处理程序(套接字));。当然,如果考虑到性能,那么最好使用nio(非阻塞)来处理。java.nio.channels包下有对应的类可以处理nio。可以查一下相关资料。。