Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> (二)Android socket+多線程 實現聊天功能

(二)Android socket+多線程 實現聊天功能

編輯:關於Android編程

使用socket與多線程實現手機聊天功能,手機客戶端的實現

這裡寫圖片描述


剛開始會出來一個登錄界面,需要我們輸入賬號,密碼,如果沒有,點擊注冊新賬號,會跳轉到注冊頁面注冊好的用戶會提交到服務器端,保存到數據庫中。 登陸成功,進入到聊天界面。

實現思路

每個客戶端通過 Socket client = new Socket(ip, port)連接本地服務器,服務器就會新啟一個線程來接受這個客戶端。 通過inpuThread,outpuThread兩個線程來負責和服務器的交互
//接受線程中的核心代碼
InputStream in = client.getInputStream();
ObjectInputStream   ois= new ObjectInputStream(in);
//輸出線程中的核心代碼
OutputStream os= client.getOutputStream();
ObjectOutputStream  oos= new ObjectOutputStream(os);
需要注意到服務器端和客戶端,你所提交的數據對象bean必須完全一致,包括包名,類名
比如:服務器端tranbOject.java在com.example.bean包下邊,那麼,客戶端tranbOject.java也應該寫在com.example.bean包下邊。
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved