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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? qqserver.java

?? 用java編寫的QQ代碼
?? JAVA
字號:
package QQ;
import java.io.*;
import java.net.*;
import java.util.*;
public class QQServer {
	
	public static void main(String[] args){
		ServerSocket ss=null;
		Socket sock=null;
		ArrayList al=new ArrayList();
		try{
			ss=new ServerSocket(1228);
			while(true){
				sock=ss.accept();
				Server ser=new Server(al,sock);
				Thread t=new Thread(ser);
				al.add(ser);
				t.start();
			}
		}
		catch (Exception e){e.printStackTrace();}
		finally{
			if (ss!=null){
				try{ ss.close(); } catch(IOException e){e.printStackTrace();}  
          	}
        }
	}
}

class Server implements Runnable{
	public ObjectInputStream in=null;
	public ObjectOutputStream out=null;
	private Socket s;
	private ArrayList al;
	private String name;
	
	public Server(ArrayList al,Socket s){	
		this.al=al;
		this.s=s;
	}
	
	public void setName(String s){
		this.name=s;
	}
	public String getName(){
		return this.name;
	}
	
	public void run(){
		try{
			out=new ObjectOutputStream(this.s.getOutputStream());
			in=new ObjectInputStream(this.s.getInputStream());
			while(true){
				if (s.isClosed()) {
					 break;
				}
				else{
					Object o=in.readObject();
					if (o==null) continue;
					ServerInfo si=(ServerInfo)o;
					int type=si.getType();
					if (si.getUser().equals("All") || type==ServerInfo.ADD || type==ServerInfo.DEL)
					{
						
						notiAll(si);
					}	
					else noti(si);
					
					if (type==ServerInfo.DEL){
						s.close();
						this.al.remove(this);
						break;
					}	
														
					if (type==ServerInfo.ADD){
						Iterator it=al.iterator();
						while(it.hasNext()){
							Server ms=(Server)it.next();
							String name=ms.getName();
							ServerInfo si2=new ServerInfo(name+" entered!",name,ServerInfo.ADD);
							out.writeObject(si2);
							out.flush();
						} 						
					}					


				} //end else
			} //end while
		} //end try
		catch(Exception e){e.printStackTrace();}
		finally{
			if(s!=null) {
				try {s.close();}catch(Exception ex) {ex.printStackTrace();} 
        	}
			if(in!=null) {
				try {in.close();}catch(Exception ex) {ex.printStackTrace();} 
        	}
			if(out!=null) {
				try {out.close();}catch(Exception ex) {ex.printStackTrace();} 
        	}    
        }
    }
    
    public ObjectOutputStream getWriter(){
    	return this.out;
    }
    
    private void notiAll(ServerInfo si) throws Exception{
    	String content=si.getContent();
    	if (si.getUser().equals("All")){
    		String c=si.getContent();
    		c=name+" said: "+c;
    		si.setContent(c);
    	}
    	if (si.getType()==ServerInfo.ADD) this.setName(si.getUser());
    	
		Iterator it=al.iterator();
		while(it.hasNext()){
			Server ms=(Server)it.next();
			if (!(si.getUser().equals(ms.getName()))){
				ObjectOutputStream pw=ms.getWriter();
				pw.writeObject(si);
				pw.flush();
			}
		}  //end while
    }
    
    private void noti(ServerInfo si) throws Exception{
    	String user=si.getUser();
    	String content=si.getContent();
 		Iterator it=al.iterator();
		while(it.hasNext()){
			Server ms=(Server)it.next();
			if (ms.getName().equals(user)){
				String c=si.getContent();
				c=name+"  said: "+c;
				si.setContent(c);
				ObjectOutputStream pw=ms.getWriter();
				pw.writeObject(si);
				pw.flush();
			}
		}    	
    	
    }
}
     

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆国产91在线播放| 亚洲视频狠狠干| 国内一区二区视频| 久久色.com| av电影在线不卡| 亚洲一区国产视频| 在线观看91精品国产麻豆| 麻豆91免费看| 国产精品乱人伦| 在线观看91精品国产入口| 日韩av中文在线观看| 2021久久国产精品不只是精品| 国产**成人网毛片九色| 亚洲综合一二三区| 日韩一区二区中文字幕| 国产乱一区二区| 亚洲最色的网站| 日韩区在线观看| 99精品欧美一区二区三区综合在线| 亚洲小说春色综合另类电影| 欧美不卡123| a在线欧美一区| 亚洲国产精品天堂| 国产亚洲精品福利| 欧美亚洲动漫另类| 激情综合亚洲精品| 亚洲精品国产视频| 欧美videossexotv100| av中文字幕在线不卡| 图片区日韩欧美亚洲| 国产精品天干天干在观线 | 国产a精品视频| 亚洲二区在线观看| 欧美韩国日本综合| 69堂国产成人免费视频| 不卡视频在线看| 久久99国产精品久久99| 亚洲激情中文1区| 久久久久久一二三区| 精品视频999| 成人97人人超碰人人99| 老司机午夜精品99久久| 亚洲免费资源在线播放| 久久色中文字幕| 欧美精品久久99久久在免费线| 国产 日韩 欧美大片| 免费成人美女在线观看.| 亚洲激情五月婷婷| 国产精品蜜臀在线观看| 欧美成人精品福利| 日本丰满少妇一区二区三区| 国产99久久精品| 三级欧美韩日大片在线看| 国产精品毛片久久久久久| 日韩一区二区三区在线观看| 欧洲生活片亚洲生活在线观看| 国产剧情在线观看一区二区 | 亚洲视频电影在线| 国产欧美日韩三级| 久久影院视频免费| 欧美tk丨vk视频| 日韩视频在线你懂得| 91精品综合久久久久久| 欧美亚洲国产bt| 91黄色激情网站| 99re在线视频这里只有精品| 成人中文字幕在线| 成人一级片网址| 成人在线视频首页| 播五月开心婷婷综合| av一二三不卡影片| 成人国产精品免费| 不卡电影一区二区三区| 欧美日韩免费观看一区二区三区 | 中文一区在线播放| 久久综合久久99| 精品国产乱码久久久久久久| 日韩三级中文字幕| 精品美女一区二区| 欧美成人福利视频| 久久日韩粉嫩一区二区三区| 日本一区二区综合亚洲| 中文字幕电影一区| 亚洲欧美日韩人成在线播放| 亚洲天堂福利av| 一区二区激情视频| 婷婷六月综合亚洲| 久色婷婷小香蕉久久| 国内一区二区视频| 成人动漫在线一区| 在线一区二区视频| 欧美日韩国产一级| 欧美大片日本大片免费观看| 亚洲情趣在线观看| 久久精品在这里| 专区另类欧美日韩| 亚洲一区二区中文在线| 免费日本视频一区| 丁香婷婷综合激情五月色| 99精品欧美一区| 在线91免费看| 久久久久一区二区三区四区| 亚洲三级电影网站| 午夜欧美电影在线观看| 国产原创一区二区三区| 99久久久国产精品| 制服.丝袜.亚洲.另类.中文 | 97aⅴ精品视频一二三区| 欧美四级电影在线观看| 欧美变态tickle挠乳网站| 国产精品免费视频一区| 午夜在线电影亚洲一区| 国产一区二区三区美女| 在线视频欧美精品| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 韩国一区二区视频| 亚洲免费av网站| 日韩精品久久理论片| 国产91精品免费| 欧美精品一二三四| 国产视频一区二区在线观看| 亚洲一区二区偷拍精品| 麻豆精品视频在线| av一区二区不卡| 欧美精品一区二区蜜臀亚洲| 亚洲精品美腿丝袜| 国产精品一二二区| 欧美另类变人与禽xxxxx| 国产精品丝袜久久久久久app| 天天操天天色综合| 一本久道久久综合中文字幕| 欧美成人伊人久久综合网| 一区二区三区色| 成人天堂资源www在线| 555夜色666亚洲国产免| 亚洲免费观看高清| 国产成人一级电影| 欧美videos大乳护士334| 午夜精品aaa| 91极品视觉盛宴| 18欧美乱大交hd1984| 成人国产免费视频| 韩国视频一区二区| 欧美区在线观看| 亚洲免费观看高清完整版在线观看熊| 国产在线精品不卡| 日韩精品一区二区在线| 亚洲成人动漫av| 在线精品国精品国产尤物884a| 日本一区二区久久| 韩国v欧美v日本v亚洲v| 欧美大片拔萝卜| 久久精品国产999大香线蕉| 欧美美女黄视频| 亚洲国产精品久久久久秋霞影院 | 久久成人免费日本黄色| 欧美美女一区二区三区| 亚洲图片有声小说| 在线视频一区二区三区| 一区二区三区蜜桃网| 在线区一区二视频| 亚洲一区二区精品3399| 日本大香伊一区二区三区| 一级特黄大欧美久久久| 欧美性大战久久久久久久蜜臀| 亚洲黄色片在线观看| 在线视频一区二区三区| 亚洲天堂免费看| 色丁香久综合在线久综合在线观看| 国产精品久久久久三级| av在线免费不卡| 亚洲免费观看高清完整版在线观看| 99久久久国产精品免费蜜臀| 国产精品电影院| 91在线码无精品| 亚洲国产欧美另类丝袜| 欧美精品一二三| 另类人妖一区二区av| 精品少妇一区二区三区视频免付费 | 欧美精品久久99| 麻豆91在线播放| 欧美国产成人精品| 91热门视频在线观看| 亚洲午夜精品在线| 日韩欧美成人午夜| 国模一区二区三区白浆| 欧美激情艳妇裸体舞| 91在线精品一区二区| 亚洲成人免费视频| 精品福利一二区| 91女人视频在线观看| 日韩黄色免费电影| 欧美激情一区二区在线| 欧洲色大大久久| 韩国欧美一区二区| 亚洲精品久久嫩草网站秘色| 欧美一区二区三区四区视频| 国产suv精品一区二区三区 | 麻豆成人av在线| 国产精品久久久久久久久动漫|