/* author by w3cschool.cc multithreadserver.java */import java.io.ioexception;import java.io.printstream;import java.net.serversocket;import java.net.socket;public class multithreadserver implements runnable { socket csocket; multithreadserver(socket csocket) { this.csocket = csocket; } public static void main(string args[]) throws exception { serversocket ssock = new serversocket(1234); system.out.println("listening"); while (true) { socket sock = ssock.accept(); system.out.println("connected"); new thread(new multithreadserver(sock)).start(); } } public void run() { try { printstream pstream = new printstream (csocket.getoutputstream()); for (int i = 100; i >= 0; i--) { pstream.println(i + " bottles of beer on the wall"); } pstream.close(); csocket.close(); } catch (ioexception e) { system.out.println(e); } }}
以上代码运行输出结果为:
listening connected
以上就是java 实例 - socket 实现多线程服务器程序的内容。
