亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? server.java

?? 遠程數(shù)據(jù)傳輸代碼編譯遠程數(shù)據(jù)傳輸系統(tǒng)遠程傳輸
?? JAVA
字號:
/***************************************************
*  程序文件名稱: Server.java
*  功能:多用戶聊天室的服務器端程序
***************************************************/
import java.io.*; 
import java.net.*; 
import java.util.*; 

public class Server extends ServerSocket 
{ 
  private static final int SERVER_PORT = 10000; 
  Vector vector1 =new Vector(); 
  Vector vector2 =new Vector(); 

  public Server() throws IOException 
  { 
    super(SERVER_PORT); 
    try 
    { 
     while (true) 
     { 
       Socket socket = accept(); 
       new CreateServerThread(socket,vector1,vector2); 
     } 
    } 
    catch (IOException e)  {} 
    finally 
    { 
      close(); 
    } 
   } 
  public static void main(String[] args) throws IOException 
  { 
    new Server(); 
  } 
} 

//---建立服務器端線程類 CreateServerThread 
class CreateServerThread extends Thread 
{ 
 Socket client;   //存放客戶端套接字socket;

 DataInputStream in; //線路輸入信息;
 DataOutputStream out; //線路輸出信息;

 Vector vector1;     //聊天室內(nèi)客戶的信息;
 Vector vector2;     //聊天室內(nèi)客戶的信息;
 public boolean bool=false; 
 String ss=null;  
 String string=null; 
 int iii; 
 String str=null; 
 Enumeration enu; //存放建立連接的客戶向量對象;

 public CreateServerThread(Socket s,Vector vec1,Vector vec2) throws IOException 
 { 
  client = s; 
  vector1=vec1; 
  vector2=vec2; 

  out=new DataOutputStream(client.getOutputStream()); 
  in=new DataInputStream(client.getInputStream()); 

  start(); 
 } 

 public void run() 
 { 
  StringTokenizer st; //字符串分析器;
  StringTokenizer stc; //字符串分析器;
  try 
  { 
   while (true) 
   { 
    ss=in.readUTF(); 
	//判斷接收的字符串前綴中是否包含有"新用戶";
	//(1)如果包含有"新用戶";
    if(ss.startsWith("新用戶")){ 
      if(vector1.contains(ss) ){ 
          out.writeUTF("該用戶名已注冊"); 
       } 
      else{ 
        out.writeUTF("可以注冊"); 
        str=ss; 
        vector1.add(ss); 
         //獲取向量vector1的枚舉對象; 
		Enumeration enu=vector1.elements();
        //遍歷當前散列表;
		while(enu.hasMoreElements()){ 
          out.writeUTF((String)enu.nextElement()); 
         } 
        bool=true; 
        //獲取向量vector2的枚舉對象;
		Enumeration enuc=vector2.elements(); 
        //遍歷當前散列表;
		while(enuc.hasMoreElements()){ 
          CreateServerThread th=(CreateServerThread)enuc.nextElement(); 
          th.out.writeUTF(ss); 
         } 
        stc=new StringTokenizer(ss,":"); 
        string=stc.nextToken(); 
        string=stc.nextToken(); 
        Enumeration enuc1=vector2.elements(); 
        while(enuc1.hasMoreElements()){ 
          CreateServerThread th=(CreateServerThread)enuc1.nextElement(); 
          th.out.writeUTF(string+"...上線了"); 
         } 
        vector2.add(this); 
       } 
     }
     //(2)否則是已經(jīng)注冊正在聊天室內(nèi)的客戶 
    else if(ss.startsWith("下線了")||client.isClosed()){ 
      st=new StringTokenizer(ss,":"); 
      string=st.nextToken(); 
      string=st.nextToken(); 
      iii=vector1.indexOf(str); 
      vector1.remove(iii); 
      Enumeration enu=vector2.elements(); //獲取向量vector2的枚舉對象;
      while(enu.hasMoreElements()){ 
        CreateServerThread th=(CreateServerThread)enu.nextElement(); 
        if(th!=this&&th.isAlive()) 
          th.out.writeUTF("下線了:"+str.substring(str.indexOf(":")+1)); 
        th.out.writeUTF(str.substring(str.indexOf(":")+1)+"...下線了"); 
        } 
      vector2.remove(this); 
      break; 
    }   //  elseif  end
    // 是客戶端發(fā)來的信息,給予轉(zhuǎn)發(fā)出去。
    else{ 
      enu=vector2.elements(); 
      while(enu.hasMoreElements()){ 
        CreateServerThread th=(CreateServerThread)enu.nextElement(); 
        th.out.writeUTF(ss); 
       } 
    }   //  else end
   }   //while(true) end
  }   //try end
  catch (IOException e) 
  { 
   try{ 
     iii=vector1.indexOf(str); 
     vector1.remove(iii); 
     Enumeration enun=vector2.elements(); 
     while(enun.hasMoreElements()){ 
       CreateServerThread th=(CreateServerThread)enun.nextElement(); 
       if(th!=this&&th.isAlive()) 
         th.out.writeUTF("下線了:"+str.substring(str.indexOf(":")+1)); 
       th.out.writeUTF(str.substring(str.indexOf(":")+1)+"...下線了"); 
      } 
    vector2.remove(this); 
    return; 
    }
   catch(Exception ee){return;} 
  } // catch end
 }  // run() end
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区麻豆国产| 中文字幕一区二区日韩精品绯色| 在线一区二区观看| 不卡一二三区首页| 国产高清无密码一区二区三区| 九九在线精品视频| 久热成人在线视频| 激情综合五月婷婷| 韩国一区二区在线观看| 国内精品久久久久影院色| 久久精品国产亚洲高清剧情介绍| 免费在线观看视频一区| 奇米一区二区三区av| 色婷婷精品大在线视频| 91麻豆.com| 欧洲精品在线观看| 欧美精品乱码久久久久久| 欧美美女网站色| 日韩一区二区三区四区五区六区| 日韩三级在线观看| 久久亚洲二区三区| 欧美国产国产综合| 中文字幕综合网| 一区二区免费视频| 日韩影院免费视频| 另类人妖一区二区av| 国产综合久久久久久久久久久久| 国产盗摄女厕一区二区三区| 成人免费视频caoporn| 91香蕉国产在线观看软件| 欧美亚洲国产一区在线观看网站| 欧美另类变人与禽xxxxx| 日韩一区二区在线免费观看| 精品国产乱子伦一区| 中文文精品字幕一区二区| 亚洲色图欧洲色图婷婷| 亚洲va欧美va天堂v国产综合| 日韩专区欧美专区| 国产高清无密码一区二区三区| av日韩在线网站| 欧美精选一区二区| 久久精品视频一区| 亚洲黄色片在线观看| 美女一区二区久久| 成人av中文字幕| 欧美剧情电影在线观看完整版免费励志电影 | 色八戒一区二区三区| 欧美久久久久久蜜桃| 国产欧美一区在线| 亚洲一卡二卡三卡四卡无卡久久| 日本伊人色综合网| 99久久精品费精品国产一区二区| 欧美日韩不卡视频| 国产精品久线在线观看| 亚洲成人tv网| 国产福利一区在线| 色菇凉天天综合网| 日韩亚洲欧美高清| 国产精品久99| 日本大胆欧美人术艺术动态| 蜜桃免费网站一区二区三区| 国产麻豆午夜三级精品| 91在线观看下载| 欧美一区二区精美| 国产精品久久久久久福利一牛影视 | 欧美三级乱人伦电影| 精品精品国产高清a毛片牛牛| 国产精品免费视频网站| www.欧美日韩国产在线| 欧美顶级少妇做爰| 国产精品视频一二| 免费在线一区观看| 91丝袜呻吟高潮美腿白嫩在线观看| 欧美日韩中字一区| 国产精品嫩草99a| 免费观看成人av| 91精品办公室少妇高潮对白| 亚洲精品在线三区| 亚洲影视在线播放| 国产精品白丝av| 日韩亚洲国产中文字幕欧美| 亚洲精品成人少妇| 国产麻豆精品95视频| 欧美三级三级三级爽爽爽| 国产精品女同一区二区三区| 麻豆免费精品视频| 欧美性欧美巨大黑白大战| 久久久91精品国产一区二区三区| 日一区二区三区| 色综合欧美在线视频区| 精品少妇一区二区三区| 美女爽到高潮91| 99精品视频在线观看| 久久伊人蜜桃av一区二区| 午夜影视日本亚洲欧洲精品| 国产成人精品aa毛片| 日韩一区二区电影| 亚洲va欧美va天堂v国产综合| 成人综合婷婷国产精品久久| 欧美本精品男人aⅴ天堂| 亚洲大片在线观看| 99riav久久精品riav| 久久影院视频免费| 毛片一区二区三区| 欧美久久婷婷综合色| 亚洲午夜国产一区99re久久| 不卡一区在线观看| 中文字幕精品一区二区三区精品 | 亚洲一区二区中文在线| voyeur盗摄精品| 中文子幕无线码一区tr| 国产剧情一区在线| 久久综合网色—综合色88| 日产国产高清一区二区三区| 欧美日韩一区二区三区不卡| 亚洲码国产岛国毛片在线| 9人人澡人人爽人人精品| 国产精品网曝门| 国产不卡在线播放| 亚洲国产成人一区二区三区| 久久er99精品| 久久久久国产免费免费 | 丁香婷婷综合激情五月色| 亚洲精品一区二区三区影院| 美腿丝袜在线亚洲一区| 日韩丝袜情趣美女图片| 麻豆视频一区二区| 精品国产免费一区二区三区香蕉| 奇米综合一区二区三区精品视频| 欧美日本一区二区三区四区| 蜜桃视频一区二区| 久久色在线视频| 国产精品69毛片高清亚洲| 亚洲国产精品国自产拍av| 成人高清免费观看| 亚洲男同1069视频| 欧美日韩亚洲另类| 日韩专区在线视频| 精品福利一区二区三区| 日本aⅴ亚洲精品中文乱码| 国产午夜精品一区二区三区四区| 国产91精品欧美| 亚洲黄色免费电影| 欧美日韩国产精选| 国内精品伊人久久久久av一坑| 久久精品一二三| 99久久精品久久久久久清纯| 亚洲女同女同女同女同女同69| 91在线丨porny丨国产| 午夜欧美电影在线观看| 精品久久人人做人人爱| 成人综合在线视频| 亚洲国产一区二区三区青草影视| 欧美一卡二卡在线| 国产成人综合亚洲91猫咪| 成人欧美一区二区三区白人| 在线免费观看日本欧美| 免费成人美女在线观看.| 久久精品亚洲麻豆av一区二区| 91猫先生在线| 男人的j进女人的j一区| 欧美激情艳妇裸体舞| 欧美日韩一区在线| 国产馆精品极品| 一区二区三区在线免费播放| 久久综合色播五月| 色国产精品一区在线观看| 精品一区二区免费在线观看| 成人一区二区三区| 亚洲国产视频一区| xfplay精品久久| 在线观看91精品国产入口| 国产乱码字幕精品高清av| 亚洲精品亚洲人成人网| 精品福利在线导航| 精品婷婷伊人一区三区三| 国产一区二区精品久久99| 亚洲免费av在线| 欧美精品久久99| 91亚洲国产成人精品一区二区三| 亚洲国产成人高清精品| 国产日韩欧美激情| 91精品综合久久久久久| 99久免费精品视频在线观看| 日韩精品视频网站| 亚洲欧美综合另类在线卡通| 精品久久久久久久久久久久久久久 | www成人在线观看| 91国产免费看| 国产精品69毛片高清亚洲| 日韩福利视频网| 一区二区三区毛片| 久久精品视频免费| 欧美精品一区二区三区很污很色的| 色成年激情久久综合| 风间由美性色一区二区三区| 美女精品自拍一二三四| 亚洲第一福利视频在线| 亚洲欧美日韩人成在线播放| 亚洲精品一区在线观看|