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

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

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();  
    }  
}  

 

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 春意影院午夜爽爽爽免费 | 美女任你摸 | 亚洲福利视频一区 | 幻女free性俄罗斯第一次摘花 | 天堂久久久久va久久久久 | 男生的j桶女人屁免费视频 男生操男生 | 女明星放荡高h日常生活 | 青青草视频国产 | blacked黑人| 美女和男人免费网站视频 | 国产老肥熟xxxx | 黑人好大好硬好深好爽想要h | 玩两个少妇女邻居 | 交换年轻夫妇HD中文字幕 | 草草免费观看视频在线 | 免费一看一级毛片人 | 男人天堂网在线 | 双性人bbww欧美双性 | 日韩精品一区二区三区免费视频 | 国产精品成人免费福利 | 国产精品原创视频 | 污小说在线阅读 | 色老板在线免费视频 | 久久热这里面只有精品 | 图片专区亚洲欧美另类 | 啊哈~嗯哼~用力cao我小说 | 亚洲va久久久噜噜噜久久狠狠 | 国产欧美曰韩一区二区三区 | 亚洲高清在线视频 | 精品成人片深夜 | 啊皇上你好大要知画 | 60岁了天天要小伙子 | 国产在线看片网站 | 日韩国产欧美精品综合二区 | 日本一区二区三区国产 | 亚洲成人免费 | 国内视频一区二区 | 99精品视频免费在线观看 | 日本成人黄色网址 | 国产在线看片护士免费视频 | 亚洲精品国产成人中文 |