<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    vjame

    優化代碼是無止境的
    隨筆 - 65, 文章 - 9, 評論 - 26, 引用 - 0
    數據加載中……

    Java的單線程Socket通信

    服務端:
    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 ServerSocket {    
       
        
    public static void main(String[] args) {    
            
    try {    
                createServerSocket();    
            } 
    catch (IOException e) {    
                
    // TODO Auto-generated catch block    
                e.printStackTrace();    
            }    
        }    
       
        
    private static void createServerSocket() throws IOException {    
            ServerSocket serverSocket 
    = new ServerSocket(8189);    
            Socket socket 
    = serverSocket.accept();// wait for client connection    
            while (true) {    
                BufferedReader in 
    = new BufferedReader(new InputStreamReader(socket    
                        .getInputStream()));    
                PrintWriter out 
    = new PrintWriter(socket.getOutputStream());    
                
    while (true) {    
                    String str 
    = in.readLine();    
                    System.out.println(
    "server:" + str);    
                    out.println(
    "client receive" + str);    
                    out.flush();    
                    
    if (str.equals("exit"))    
                        
    break;    
                }    
                socket.close();    
       
            }    
        }    
       
    }    

    客戶端:
    import java.io.BufferedReader;    
    import java.io.IOException;    
    import java.io.InputStream;    
    import java.io.InputStreamReader;    
    import java.io.OutputStream;    
    import java.io.PrintWriter;    
    import java.net.Socket;    
    import java.net.UnknownHostException;    
    import java.util.Scanner;    
       
       
    public class ClientSocket {    
        
    private static final String URL = "localhost";    
       
        
    private static final int PORT = 8189;    
       
       
        
    /**   
         * create client socket   
         *    
         * 
    @throws IOException   
         * 
    @throws UnknownHostException   
         *    
         
    */   
        
    private static void createClientSocket() throws UnknownHostException,    
                IOException {    
            Socket clientSocket 
    = new Socket(URL, PORT);    
            BufferedReader in 
    = new BufferedReader(new InputStreamReader(    
                    clientSocket.getInputStream()));    
            PrintWriter out 
    = new PrintWriter(clientSocket.getOutputStream());    
            BufferedReader wt 
    = new BufferedReader(new InputStreamReader(System.in));    
            
    while (true) {    
                String str 
    = wt.readLine();    
                out.println(
    "client send:" + str);    
                out.flush();    
                
    if (str.equals("end")) {    
                    
    break;    
                }    
                System.out.println(in.readLine());    
            }    
            clientSocket.close();    
       
        }    
       
        
    public static void main(String[] args) {    
       
            
    try {    
                createClientSocket();    
            } 
    catch (UnknownHostException e) {    
                
    // TODO Auto-generated catch block    
                e.printStackTrace();    
            } 
    catch (IOException e) {    
                
    // TODO Auto-generated catch block    
                e.printStackTrace();    
            }    
        }    
    }    

    posted on 2008-12-11 19:23 lanjh 閱讀(545) 評論(0)  編輯  收藏 所屬分類: Java App

    主站蜘蛛池模板: 成年女人免费碰碰视频| 九九免费久久这里有精品23| 亚洲黄色在线视频| 久久久久亚洲av无码尤物| 在线A亚洲老鸭窝天堂| 亚洲人成电影网站国产精品| 亚洲AⅤ无码一区二区三区在线 | 中文有码亚洲制服av片| 精品亚洲成A人无码成A在线观看| 亚洲免费人成视频观看| 亚洲在成人网在线看| 国产精品亚洲片在线va| 亚洲色精品VR一区区三区| 亚洲综合色婷婷在线观看| 亚洲人成自拍网站在线观看| 亚洲无人区码一二三码区别图片 | 亚洲国产成人私人影院| 久久亚洲AV成人出白浆无码国产| 久久av无码专区亚洲av桃花岛| 91精品国产亚洲爽啪在线观看| 亚洲婷婷天堂在线综合| 最新亚洲精品国偷自产在线 | 亚洲伊人tv综合网色| 亚洲日韩国产精品无码av| 精品亚洲AV无码一区二区三区| 亚洲va中文字幕| 四虎精品免费永久免费视频| 中文字幕免费在线看电影大全| 精品视频在线免费观看| 亚洲黄色免费在线观看| 妞干网在线免费视频| 免费乱理伦在线播放| 亚洲精品午夜无码专区| 亚洲第一永久在线观看| 亚洲精品欧美综合四区| 一级黄色免费网站| 99久久精品免费视频| 女人被免费视频网站| 国产亚洲精品不卡在线| 亚洲白色白色在线播放| 亚洲AV成人无码网天堂|