java socket寫乙個小型聊天室

2021-08-07 14:32:22 字數 396 閱讀 4922

通過socket、io、多執行緒來實現乙個小型聊天室

聊天室所具有的功能如下:

1、有乙個登陸介面 登陸介面輸入暱稱和性別

2、每有乙個使用者登入會通知所有在聊天室中的成員該成員進入聊天室

3、有群聊的功能

4、有私聊的功能

5、可以實現改名的功能

實現這個聊天室有兩個思路

一、要實現幾個功能,通過多執行緒來實現這些功能,每有乙個功能,為單獨的這個功能能提供乙個執行緒來實現,這個聊天室一共有4個功能,那麼可以起四個執行緒,每個執行緒單獨實現乙個功能。

二、用乙個執行緒來實現這些功能,客戶端傳送每一條訊息的時候,前三個字都是用來標識這個資訊的功能的,伺服器接受到以後來判斷,分別對每乙個功能進行不同操作,伺服器再發給客戶端,客戶端也進行判斷,進行不同功能的操作。

python寫乙個服務 Python寫乙個服務

coding utf 8 import json from urllib.parse import parse qs from wsgiref.server import make server 定義函式,引數是函式的兩個引數,都是python本身定義的,預設就行了。定義檔案請求的型別和當前請求成功...

寫乙個東東

最近打了幾天的三國無雙6,感覺不錯!很久很久以前,乙個小學同學帶了我到機室玩三國無雙。自此,我便喜歡上了這個遊戲。現在我玩的遊戲內有兩個 三國無雙和cs。ps 曾經有些怪我的這個好朋友帶我打遊戲,但現在想來,若不是他,我的童年又怎麼會有歡樂呢。人活著,快樂是最重要的.因為以前是用專用手柄打的,感覺非...

寫乙個網頁

1 建立站點資料夾,站點資料夾的名字可以是中文 2 在站點資料夾下面建立子資料夾和子檔案 css js images html,前三個都是資料夾形式 子資料夾和子檔案的名字不能是中文 2.重置所有預設的樣式和設定一些全域性樣式,並將設定樣式的css檔案和對應的頁面關聯起來 3.劃分區域 如果的寬度大...