一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - 簡單的java socket客戶端和服務端示例

簡單的java socket客戶端和服務端示例

2019-11-05 11:31java教程網 JAVA教程

這篇文章主要介紹了java的socket客戶端和服務端示例,大家參考使用吧

客戶端

復制代碼代碼如下:

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;

public class MyClient {  
    public static void main(String[] args) throws Exception {  
        Socket socket = new Socket("localhost", 10000);  
        BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));  
        PrintWriter out = new PrintWriter(socket.getOutputStream());  
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));  

        while (true) {  
            String msg = reader.readLine();  
            out.println(msg);  
            out.flush();  
            if (msg.equals("bye")) {  
                break;  
            }  
            System.out.println(in.readLine());  
        }  
        socket.close();  
    }  
}  

 

服務端

復制代碼代碼如下:


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;

 

public class MyServer {  
    public static void main(String[] args) throws IOException {  
        ServerSocket server = new ServerSocket(10000);  

        while (true) {  
            Socket socket = server.accept();  
            invoke(socket);  
        }  
    }  

    private static void invoke(final Socket client) throws IOException {  
        new Thread(new Runnable() {  
            public void run() {  
                BufferedReader in = null;  
                PrintWriter out = null;  
                try {  
                    in = new BufferedReader(new InputStreamReader(client.getInputStream()));  
                    out = new PrintWriter(client.getOutputStream());  

                    while (true) {  
                        String msg = in.readLine();  
                        System.out.println(msg);  
                        out.println("Server received " + msg);  
                        out.flush();  
                        if (msg.equals("bye")) {  
                            break;  
                        }  
                    }  
                } catch(IOException ex) {  
                    ex.printStackTrace();  
                } finally {  
                    try {  
                        in.close();  
                    } catch (Exception e) {}  
                    try {  
                        out.close();  
                    } catch (Exception e) {}  
                    try {  
                        client.close();  
                    } catch (Exception e) {}  
                }  
            }  
        }).start();  
    }  
}  

 

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本三级成人中文字幕乱码 | 性做久久久久久久 | 18国产精品白浆在线观看免费 | 消息称老熟妇乱视频一区二区 | 日本人作爰啪啪全过程 | 国色天香社区在线 | 亚洲精品福利一区二区在线观看 | 香蕉久久久久久狠狠色 | 日b在线| 欧美成人免费观看bbb | 性直播免费 | b站免费网站入口 | 成年男女免费视频 | 欧美 亚洲 综合 卡通 另类 区 | katsumi精品hd | 人人福利 | xvideoscom极品肌肉警察 | 久久电影院久久国产 | 我要看免费毛片 | 天天综合色天天综合网 | 四神集团1涨奶是第几章 | 国产成人综合久久精品红 | 性欧美13处丶14处 | 欧美又大又粗又爽视频 | 高h辣文小说网 烧书阁 | 99国产热 | 日本高清视频在线的 | 寡妇快点好大好爽视频 | 欧美a级v片在线观看一区 | 免费在线中文字幕 | 国产裸舞福利资源在线视频 | 7788理论片在线观看 | 亚欧综合| 网友自拍咪咪爱 | www.亚洲天堂| 91精品啪在线观看国产日本 | 91精品国产91热久久p | 深夜福利软件 | 女教师三级做受 | 99久久综合九九亚洲 | 韩国三级做爰 |