基于Android的聊天軟件,Socket即時通信,單聊,聊天室,可自行擴展功能,完善細節。
【實例功能】
1.運行程序,登錄界面, 注冊賬號功能
2.進入主界面,有通訊錄, 個人信息。
3.點擊好友會話框,進入單人聊天
4.點擊右上角,進入多人聊天
5.可以發送文字及表情(注:聊天界面及表情仿微信)
效果演示:
登錄頁面:
注冊頁面:
主頁面:
單人聊天:
還有群聊,個人信息等頁面,詳細請下載源碼。
功能實現:
服務器端:
1.啟動Socket服務器,設置監聽端口,不斷監聽客戶端連接
2.服務器輸入流不斷讀取客戶端的消息,輸出流寫入消息,對其它用戶廣播
客戶端:
1.連接服務器
2.發送數據給服務器
3.接收服務器發來的數據
4.退出連接
效果展示:
用戶cyh與用戶Hi之間聊天
用戶cyh與Ccc聊天,由于當前對方登錄者為Hi,所以消息不會影響到Hi與cyh的聊天中。顯示需要登錄Ccc進行接收。
群聊:用戶cyh,用戶Hi,用戶hr01
用戶cyh,用戶Hi,用戶hr01
1.cyh,Hi與hr01通信,Hi的消息被過濾
2.cyh,Hi與hr01通信,cyh的消息被過濾
(說明:頁面風格仿微信,表情資源可直接分享,更多表情可自行添加,這里只是簡單實現了聊天功能。
用戶注冊數據保存位置自行改正(如保存本地,數據庫等)
注冊時需要為每個模擬器都注冊相同用戶,注冊完即默認為好友)
關注公眾號獲取(非免費資源)