资源预览内容
第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
亲,该文档总共4页全部预览完了,如果喜欢就下载吧!
资源描述
www.027hpedu.comwww.whhpit.comJava 认证备考辅导:进行并发多连接 socket 编程Java 认证备考辅导:进行并发多连接 socket 编程,Java 多个客户端同时连接服务端,在现实生活中用得比较多。同时执行多项任务,第一想到的当然是多线程了。下面用多线程来实现并发多连接。import java.net.*;import java.io.*;public class ThreadServer extends Threadprivate Socket client;public ThreadServer(Socket c)this.client=c;public void run()trywww.027hpedu.comwww.whhpit.comBufferedReader in=new BufferedReader(new InputStreamReader(client.getInputStream();PrintWriter out=new PrintWriter(client.getOutputStream();/Mutil User but cant parallelwhile (true)String str=in.readLine();System.out.println(str);out.println(has receive.);out.flush();if (str.equals(end)break;client.close();www.027hpedu.comwww.whhpit.comcatch (IOException ex)finallypublic static void main(String args)throws IOExceptionServerSocket server=new ServerSocket(8000);while (true)/transfer location change Single User or Multi UserThreadServer mu=new ThreadServer(server.accept();mu.start();www.027hpedu.comwww.whhpit.com
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号