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

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

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

    當柳上原的風吹向天際的時候...

    真正的快樂來源于創造

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      368 Posts :: 1 Stories :: 201 Comments :: 0 Trackbacks
    注:下例僅為學習使用,高性能的服務器例子請采用NIO方案。

    import java.io.IOException;
    import java.io.InputStream;
    import java.io.OutputStream;
    import java.io.PrintWriter;
    import java.net.InetAddress;
    import java.net.ServerSocket;
    import java.net.Socket;
    import java.util.Scanner;

    public class ThreadedServer{
        
    public static void main(String[] args) throws IOException{
            ServerSocket s
    =new ServerSocket(9999);
            
            
    while(true){
                Socket incoming
    =s.accept();
                InetAddress address
    =incoming.getInetAddress();
                System.out.println(
    "開始與"+address+"進行通訊.");
                
                
    new Thread(new EchoHandler(incoming)).start();
            }
        }
    }

    class EchoHandler implements Runnable{
        
    private Socket incoming;
        
        
    public EchoHandler(Socket incoming){
            
    this.incoming=incoming;
        }
        
        
        
    public void run(){
            
    try{
                InputStream  inStram
    =incoming.getInputStream();
                OutputStream outStream
    =incoming.getOutputStream();
                
                Scanner in
    =new Scanner(inStram);
                PrintWriter out
    =new PrintWriter(outStream);
                out.println(
    "你好!輸入Bye退出。");
                
                
    while(in.hasNextLine()){
                    String line
    =in.nextLine();
                    System.out.println(
    "客戶端說:"+line);
                    
                    
    if(line.equalsIgnoreCase("Bye")){
                        
    break;
                    }
                    
    else if(line.equalsIgnoreCase("login")){
                        System.out.println(
    "客戶端想登錄");
                    }
                    
    else if(line.equalsIgnoreCase("register")){
                        System.out.println(
    "客戶端想注冊");                
                    }
                    
    else if(line.equalsIgnoreCase("dispacth")){
                        System.out.println(
    "客戶端想轉發信息");
                    }
                    
    else if(line.equalsIgnoreCase("userlist")){
                        System.out.println(
    "客戶端想得到用戶列表");
                    }
                    
    else{
                        out.println(
    "收到:"+line);
                    }
                }
            }
            
    catch(Exception ex){
                ex.printStackTrace();
            }
            
    finally{
                
    try {
                    incoming.close();
                } 
    catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }

    可采用Telnet與上述服務器端通信,Vista上Telnet可如下方式開啟:
    1、打開控制面板;
    2、在左側選擇“經典視圖”,然后在右側選擇“程序和功能”;
    3、在出現的“程序和功能”窗口左側中點擊“打開或關閉Windows功能”;
    4、在彈出的“Windows功能”窗口中勾選上“Telnet客戶端”;
    5、確定后退出,Windows會自動開始配置激活;
    6、在“開始搜索”框中輸入“telnet 127.0.0.1 9999



    posted on 2010-12-23 14:19 何楊 閱讀(461) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 我的小后妈韩剧在线看免费高清版 | 老司机午夜在线视频免费| 亚洲日本在线观看| 亚洲欧洲精品成人久久奇米网| 国产成人免费爽爽爽视频 | 国产hs免费高清在线观看| 51在线视频免费观看视频| 中文字幕成人免费高清在线| 激情无码亚洲一区二区三区| 久久久久亚洲Av无码专| 亚洲伊人色欲综合网| 亚洲高清无码在线观看| 免费无码黄动漫在线观看| 日韩不卡免费视频| 日韩在线免费视频| 亚洲三级在线免费观看| 久久国产免费一区| 黄色片免费在线观看| jizz免费在线观看| 特级毛片aaaa免费观看| 国产成人亚洲精品91专区高清 | 亚洲免费一级视频| 91av免费观看| 亚欧免费一级毛片| 久久aⅴ免费观看| 免费一级不卡毛片| 久久午夜夜伦鲁鲁片免费无码 | 国产精品亚洲аv无码播放| 国产成人亚洲精品影院| 亚洲日韩涩涩成人午夜私人影院| 又黄又爽一线毛片免费观看| 免费又黄又爽的视频| 国产免费牲交视频| www亚洲精品少妇裸乳一区二区| 国产色爽免费视频| 又粗又大又长又爽免费视频| 九月婷婷亚洲综合在线| 亚洲性久久久影院| 久久亚洲精品视频| 久久精品国产亚洲av影院| 亚洲成人一级电影|