freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計算機]java網(wǎng)絡(luò)編程實踐報告(編輯修改稿)

2025-04-19 02:13 本頁面
 

【文章內(nèi)容簡介】 +\n+[恭喜!(*^__^*) 嘻嘻……]+服務(wù)器啟動成功!+\n\n )。 } while(true){ client=()。 Thread sgS=new SgService(client)。 //為每位登錄的客戶創(chuàng)建一個線程 ()。 //啟動客戶線程 } } catch(Exception e){ (cuowu 1)。 ()。 } } } //處理單個客戶的線程 class SgService extends Thread { private Socket client=null。//客戶套接字 private BufferedReader br=null。//輸入流 private PrintStream ps=null。 private int counter=0。//記錄是第幾次接受用戶的信息 private int mark=0。//記錄用戶說不文明用語的次數(shù) private String name=null。 SgService(Socket client){//構(gòu)造方法 =client。 } public void run(){//runbegin try{ br=new BufferedReader(new InputStreamReader(()))。 ps=new PrintStream(())。 String msg=null。 while((msg=())!=null){//無限循環(huán)意味著可以和用戶進行無限次交互 if(counter==0){ name= msg。 (name,client)。 (name++().getHostAddress())。 Calendar ca=new GregorianCalendar()。 int hh=()。 int mm=()。 String time=hh+:+mm+:+。 broadcast(time+name+上線了!\n\n)。 counter++。 } else{ if((你是個笨蛋)){ mark=mark+1。 if(mark3){ Calendar ca=new GregorianCalendar()。 int hh=()。 int mm=()。 int ss=()。 String time=new String(hh+:+mm+:+ss+)。 singleCom(time+[系統(tǒng)消息]:警告,請注意文明用語!,client)。 (time+[系統(tǒng)消息]:+name+第+mark+次使用了不文明用語,特此警告!)。 } else{//如果客戶第三次說不文明的話,系統(tǒng)就把他踢出聊天室 Calendar ca=new GregorianCalendar()。 int hh=()。 int mm=()。 int ss=()。 String time=new String(hh+:+mm+:+ss+)。 if(mark==3){ singleCom(time+[系統(tǒng)消息]:+name+由于多次使用了不文明用語,經(jīng)警告無效,現(xiàn)已被踢出聊天室!,client)。//告訴他本人 } removeClient(name,client)。//從系統(tǒng)列表中刪除這個人的信息 //并向所有人廣播這一消息 broadcast(time+[系統(tǒng)消息]:+name+由于多次使用了不文明用語,經(jīng)警告無效,現(xiàn)已被踢出聊天室!\n)。 (time+[系統(tǒng)消息]:+name+由于多次使用了不文明用語,經(jīng)警告無效,現(xiàn)已被踢出聊天室!)。 } } else{ Calendar ca=new GregorianCalendar()。 int hh=()。 int mm=()。 int ss=()。 String time=new String(hh+:+mm+:+ss+)。 (time+name+說+msg+\n\n)。//同時向每個在線客戶廣播這則消息 } } } } catch(Exception ex){ Calendar ca=new GregorianCalendar()。 int hh=()。 int mm=()。 int ss=()。 String time=new String(hh+:+mm+:+ss+)。 (time+name+下線了!\n)。 broadcast(time+name+下線了!\n)。 (name++().getHostAddress())。 (name)。 } } } void removeClient(String name,Socket client){ (name++().getHostAddress())。 (name)。 } void broadcast(String msg){//broadcastbegin SetString,Socket mySet=()。 IteratorString,Socket it=()。 String message=msg。 while(()){//如果列表中還有客戶 String,Socket me=()。 Socket tempClient=()。 singleCom(mes
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1