麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

javasocket客戶(hù)端連接服務(wù)端簡(jiǎn)單示例

2019-11-14 15:30:22
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本例只做簡(jiǎn)單功能演示,代碼并不嚴(yán)謹(jǐn),只是說(shuō)明客戶(hù)端如何實(shí)現(xiàn)連接服務(wù)端簡(jiǎn)單代碼。

代碼在集成Eclipse工具下測(cè)試編譯運(yùn)行環(huán)境如下圖所示:

 

客戶(hù)端echoClient.java代碼:

 1 package com.zhengzz.echo; 2  3 import java.io.BufferedReader; 4 import java.io.IOException; 5 import java.io.InputStreamReader; 6 import java.io.PRintWriter; 7 import java.net.Socket; 8 import java.net.UnknownHostException; 9 10 class EchoC{11     12     private Socket socket;13     14     public EchoC() {15         // TODO Auto-generated constructor stub16         try {17             socket = new Socket("localhost", 60000);18         } catch (UnknownHostException e) {19             e.printStackTrace();20         } catch (IOException e) {21             e.printStackTrace();22         }23     }24     25     public void Client() {26         try {27             BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream()));28             PrintWriter pw = new PrintWriter(socket.getOutputStream(), true);29             BufferedReader lbr = new BufferedReader(new InputStreamReader(System.in));30             31             String linestr = null;32             while ((linestr = lbr.readLine()) != null) {33                 34                 pw.println(linestr);35                 36                 System.out.println(br.readLine());37                 38                 if (linestr.equals("bye#")) {39                     break;40                 }41             }42             43             44         } catch (IOException e) {45             e.printStackTrace();46         }47     }48 }49 50 public class echoClient {51 52     public static void main(String[] args) {53         new EchoC().Client();54     }55 56 }

服務(wù)端echoServer.java代碼:

 1 package com.zhengzz.echo; 2  3 import java.io.BufferedReader; 4 import java.io.IOException; 5 import java.io.InputStreamReader; 6 import java.io.PrintWriter; 7 import java.net.ServerSocket; 8 import java.net.Socket; 9 10 class EchoS{11     12     private ServerSocket serverSocket;13     14     public EchoS() {15         16         try {17             serverSocket = new ServerSocket(60000);18         } catch (IOException e) {19             e.printStackTrace();20         }21         22     }23     24     public void Server() {25         while (true) {26             try {27                 Socket socket = serverSocket.accept();28                 29                 System.out.println("client:" + socket.getInetAddress() + ":" + socket.getLocalPort());30 31                 BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream()));32                 PrintWriter pw = new PrintWriter(socket.getOutputStream(), true);33 34                 String linestr;35 36                 while ((linestr = br.readLine()) != null) {37 38                     System.out.println(linestr);39 40                     pw.println("--->" + linestr);41 42                 }43             } catch (IOException e) {44                 System.out.println("連接斷開(kāi):(");45             }46 47         }48 }49 }50 51 public class echoServer {52 53     public static void main(String[] args) {54         new EchoS().Server();55     }56 57 }

我在Eclipse工具下直接調(diào)試結(jié)果如下:

 


發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 精品91av| 亚洲视屏在线 | 青青国产在线视频 | 香蕉久久久久久 | 国产69精品99久久久久久宅男 | 精品久久中文网址 | 激情小说图 | 成人免费影院 | 免费观看在线 | 一级做受毛片免费大片 | 成年人在线免费 | 免费黄色大片在线观看 | 成人免费观看在线视频 | 久草视频福利在线观看 | 日韩剧情片 | 久久久新 | 一二区成人影院电影网 | 日日操日日操 | 日本欧美一区二区三区在线播 | 中文字幕欧美一区二区三区 | 激情小说激情图片激情电影 | 羞羞视频在线免费 | 91久久久久久亚洲精品禁果 | 成人在线视频免费 | 久久人人做 | 毛片免费看网站 | 日韩av电影免费在线观看 | 国产一区二区三区四区在线 | 永久免费黄色大片 | 国产免费一级淫片a级中文 99国产精品自拍 | 搜一级毛片 | 蜜桃网站在线 | 蜜桃一本色道久久综合亚洲精品冫 | 一级尻逼视频 | 国产精品国产三级国产在线观看 | 欧美精品日日鲁夜夜添 | 免费激情视频网站 | 精品一区二区久久久久久久网精 | 97伦理 | 4399一级成人毛片 | 露脸各种姿势啪啪的清纯美女 |