Server和一个客户的对话 【例12-3】基于Socket的单客户端程序 //客户端程序 import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.*; import .*; public class ClientDemo { public static void main(String args[]) { try { Socket client=new Socket(,4000); BufferedReader sin=new BufferedReader(new InputStreamReader(System.in)); BufferedReader is=new BufferedReader(new InputStreamReader(client.getInputStream())); PrintWriter os=new PrintWriter(client.getOutputStream()); String msg; msg=sin.readLine(); while(!msg.equals(bye)) { os.println(msg); os.flush(); System.out.println([I SAY]:+msg); System.out.println([Server SAY]:+is.readLine()); msg=sin.readLine(); } System.out.println(The Talk End!); os.close(); is.close(); client.close(); }catch(IOException e) { System.out.println(Error:+e); } } } Server和多个客户的对话 【例12-4】基于Socket的多客户端程序 //多个客户服务端程序 import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.*; import .*; public class ServerToMultiDemo { static int intClient=1; public static void main(String args[]) throws IOException { ServerSocket serversocket=null; try { serversocket=new ServerSocket(4000); System.out.println(Server is starting.....); }catch(IOException e) { System.out.println(Error+e); } while(true) { ServerThread st=new ServerThread(serversocket.accept(),intClient); st.start(); intClient++; } } } class ServerThread extends Thread { Socket server; int intCounter; public ServerThread(Socket socket,int num) { server=socket; intCounter=num; } public void run() { try { String msg; BufferedReader sin=new BufferedReader(new InputStreamReader(System.in)); BufferedReader is=new BufferedReader(new InputStreamReader(server.getInputStream())); PrintWriter os=new PrintWriter(server.getOutputStream()); System.out.println([Client +intCounter+]:+is.readLine()); msg=sin.readLine(); while(!msg.equals(bye)) {
您可能关注的文档
最近下载
- 部编版语文四年级下册 第五单元综合能力提升卷(含答案).doc VIP
- 未成年人保护法解读与宣传.pptx VIP
- 2012江苏高考《伯父墓表》详解.ppt VIP
- Metformin 盐酸二甲双胍 药品 0.5g 说明书.pdf
- 致用英语口语教程(第三版)(上)Unit9课件PPT课件.pptx VIP
- SAP工艺简介SAP工艺简介.pdf VIP
- 提高术后手术间的归整率.docx VIP
- 硬笔书法纸可直接打印的口字格米字格田字格等模板.doc VIP
- 《Spark批处理技术与应用》课件——5. Spark机器学习(MLlib).pptx VIP
- 【中考真题】2024年北京中考数学试题及答案 .pdf VIP
原创力文档

文档评论(0)