您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

Java 实例 - Socket 实现多线程服务器程序

2024/5/30 17:36:05发布41次查看
以下实例演示了如何使用 socket 类的 accept() 方法和 serversocket 类的 multithreadserver(socketname) 方法来实现多线程服务器程序:
/* 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 实现多线程服务器程序的内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product