国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

javasocket客戶端連接服務端簡單示例

2019-11-14 15:30:22
字體:
供稿:網(wǎng)友

本例只做簡單功能演示,代碼并不嚴謹,只是說明客戶端如何實現(xiàn)連接服務端簡單代碼。

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

 

客戶端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 }

服務端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("連接斷開:(");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ā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 贵南县| 麻栗坡县| 水城县| 郑州市| 波密县| 东莞市| 阳谷县| 嵊州市| 房产| 登封市| 山阴县| 千阳县| 西林县| 贵定县| 资溪县| 荆州市| 博爱县| 密山市| 庄浪县| 蛟河市| 香港 | 白城市| 康乐县| 大渡口区| 石河子市| 仁化县| 眉山市| 叶城县| 开原市| 利辛县| 金溪县| 隆化县| 凤山市| 阿拉善盟| 安西县| 铁岭市| 绍兴市| 抚州市| 平和县| 泸溪县| 洞口县|