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

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

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

    vjame

    優(yōu)化代碼是無止境的
    隨筆 - 65, 文章 - 9, 評(píng)論 - 26, 引用 - 0
    數(shù)據(jù)加載中……

    Java的單線程Socket通信

    服務(wù)端:
    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 閱讀(546) 評(píng)論(0)  編輯  收藏 所屬分類: Java App

    主站蜘蛛池模板: 国产成人精品日本亚洲语音| 亚洲AV无码久久精品狠狠爱浪潮| 亚洲色图校园春色| 久久精品无码精品免费专区| 亚洲国产精品成人精品无码区在线| 日韩在线视频线视频免费网站| 宅男666在线永久免费观看| 亚洲av无码成人影院一区| 午夜无遮挡羞羞漫画免费| 亚洲欧美综合精品成人导航| 亚洲性线免费观看视频成熟| 亚洲高清有码中文字| 韩国欧洲一级毛片免费 | 久久精品国产亚洲77777| 久久午夜夜伦鲁鲁片免费无码| 亚洲激情在线观看| 波多野结衣在线免费视频| 亚洲噜噜噜噜噜影院在线播放| 女人18毛片a级毛片免费视频| 老妇激情毛片免费| 亚洲精品字幕在线观看| 无码成A毛片免费| 欧洲 亚洲 国产图片综合| 国产成人精品免费视频软件| www在线观看播放免费视频日本| 亚洲中文字幕无码日韩| 最近中文字幕电影大全免费版 | 日韩成人精品日本亚洲| 亚洲精品无码专区久久同性男| 久久免费香蕉视频| 激情内射亚洲一区二区三区| 午夜寂寞在线一级观看免费| 一个人免费观看日本www视频 | 国产精品1024在线永久免费| 亚洲成AV人片一区二区| 成年人视频在线观看免费| 一级做a爱片特黄在线观看免费看| 久久精品亚洲综合| 日本高清免费不卡视频| 国产成人免费ā片在线观看老同学 | 深夜国产福利99亚洲视频|