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

正文內(nèi)容

網(wǎng)絡(luò)工程課程設(shè)計實訓(xùn)報告-基于java的聊天室程序設(shè)計(編輯修改稿)

2025-06-27 23:02 本頁面
 

【文章內(nèi)容簡介】 gServicebegin{ 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() {//run()begin 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 = ()。 int ss = ()。 String time = hh + : + mm + : + ss + 。 broadcast(time + name + 上線了!)。 (time + name + 上線了!\n\n)。 counter ++。 } else{ if((你是個笨蛋)){ mark = mark + 1。 if(mark 3){ Calendar ca = new GregorianCalendar()。 int hh = ()。 int mm = ()。 int ss = ()。 String time = new String(hh + : + mm + : + ss + )。 singleCom(time +[系統(tǒng)消息]: 警告!請注意文明用語! ,client)。 //在服務(wù)器端顯示這個用戶說不文明語言的次數(shù) (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)消息]: 由于您多次使用了不文明用語,經(jīng)警告無效,現(xiàn)已被踢出聊天室! ,client)。//告訴他本人 } removeClient(name,client)。//從系統(tǒng)列表中刪除這個人的信息 //并向所有人廣播這一消息 broadcast(time + [系統(tǒng)消息]: + name + 由于多次使用了不文明用語,經(jīng)警告無效,現(xiàn)已被踢出聊天室!)。 (time + [系統(tǒng)消息]: + name + 由于多次使用了不文明用語,經(jīng)警告無效,現(xiàn)已被踢出聊天室!\n)。 } } else{ Calendar ca = new GregorianCalendar()。 int hh = ()。 int mm = ()。 int ss = ()。 String time = new String(hh + : + mm + : + ss + )。 (time + name+說:+msg + \n\n)。//將客戶發(fā)送的消息顯示在服務(wù)器的窗口中 broadcast(time + name+說:+msg+\n)。//同時向每個在線客戶廣播這則消息 } } }//end of while } 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)。 } }//run()end}//SgServiceend void removeClient(String name,Socket client){//踢人 (name + + ().getHostAddress())。 (name)。}//廣播void broadcast(String msg) {//broadcast()begin SetString, Socket mySet = ()。 IteratorString, Socket it = ()。 String message = msg。 while (()) {//如果列表中還有客戶 String, Socket me = ()。 Socket tempClient = ()。 singleCom(message, tempClient)。//就把消息向發(fā)給這個客戶 }}//broadcast()end//向單個客戶發(fā)送消息private void singleCom(String msg, Socket aClient) {//singleCommunication
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1