<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)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 国产黄色免费网站| 国产av无码专区亚洲av桃花庵| 亚洲天天在线日亚洲洲精| 亚洲中文字幕无码av在线| 有码人妻在线免费看片| 亚洲成av人片不卡无码久久| 国产成人va亚洲电影| 国产精品爱啪在线线免费观看| 亚洲沟沟美女亚洲沟沟| 99在线热播精品免费99热| 国产三级免费观看| 免费精品国产自产拍在线观看 | 亚洲国产成人在线视频| 91成人免费观看网站| 亚洲人av高清无码| 国产免费无遮挡精品视频| 一级毛片试看60分钟免费播放| 亚洲欭美日韩颜射在线二| 久章草在线精品视频免费观看| 亚洲色av性色在线观无码| 精品国产污污免费网站入口| 亚洲va中文字幕无码久久不卡| 亚洲美女免费视频| 国产亚洲欧美在线观看| 成人五级毛片免费播放| 色婷婷综合缴情综免费观看| 亚洲处破女AV日韩精品| 一二三四免费观看在线电影 | 精品国产污污免费网站入口在线| 久久久久久a亚洲欧洲AV| 在线观看av永久免费| 污污视频免费观看网站| 久久精品亚洲综合专区| 最近中文字幕无免费视频| 一区二区三区免费电影| 亚洲综合小说久久另类区| 国产三级免费电影| 91香蕉国产线在线观看免费| 久久久久亚洲Av无码专| 国产成人在线免费观看| 免费很黄无遮挡的视频毛片|