資源簡介
運行步驟
QQServer端
1,使用mysql.sql文件創建數據庫,修改DB.properties中密碼為你設置的數據庫的密碼
mysql數據庫默認編碼應該設置為gbk
2,先啟動Server
QQClient端
1,改ip
修改com.way.chat.common.util.Constants.SERVER_IP為你自己電腦的ip
查看ip,開始---運行---cmd(命令提示符)---ipconfig
2,運行客戶端
真機測試時如果真機不能連接自己電腦上的服務器,先要關閉防火墻;
真機不能連接自己電腦的服務器的時候,可以使用模擬器測試
=============================================================================================
原理:socket通信+多線程
1,服務器QQServer開啟了一個ServerSocket,等待客戶端連接;
2,用戶操作安卓客戶端的時候,客戶端QQClient創建一個Socket后去連接服務器,創建一個輸出線程ClientOutputThread,將客戶端的消息發送給服務器;
3,服務器使用InputThread接收用戶發送的消息,根據消息的不同調用不同的代碼進行消息處理(如登陸消息就驗證用戶名和密碼,調用dao查詢數據庫,返回驗證結果),處理完畢后,服務器將處理結果通過OutputThread發送給客戶端;
4,客戶端使用ClientInputThread接收服務器返回的結果,根據結果不同展現不同的界面(...登陸成功進入QQ主界面,驗證失敗給出用戶名密碼錯誤的界面)

代碼片段和文件信息
/**?Automatically?generated?file.?DO?NOT?MODIFY?*/
package?com.way.chat.activity;
public?final?class?BuildConfig?{
????public?final?static?boolean?DEBUG?=?true;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-01-03?09:06??Android應用源碼高仿QQ客戶端加服務端加數據庫全套\
?????文件??????????21??2014-04-06?14:29??Android應用源碼高仿QQ客戶端加服務端加數據庫全套\javaapk.com文件列表生成工具.bat
?????文件????????3326??2014-05-15?00:35??Android應用源碼高仿QQ客戶端加服務端加數據庫全套\mysql.sql
?????目錄???????????0??2014-05-16?10:09??Android應用源碼高仿QQ客戶端加服務端加數據庫全套\QQClient\
?????文件?????????475??2014-07-03?21:20??Android應用源碼高仿QQ客戶端加服務端加數據庫全套\QQClient\.classpath
?????文件?????????856??2014-07-03?21:20??Android應用源碼高仿QQ客戶端加服務端加數據庫全套\QQClient\.project
?????目錄???????????0??2014-05-16?10:09??Android應用源碼高仿QQ客戶端加服務端加數據庫全套\QQClient\.settings\
?????文件??????????88??2012-09-27?09:35??Android應用源碼高仿QQ客戶端加服務端加數據庫全套\QQClient\.settings\org.eclipse.core.resources.prefs
?????文件?????????598??2012-09-27?23:11??Android應用源碼高仿QQ客戶端加服務端加數據庫全套\QQClient\.settings\org.eclipse.jdt.core.prefs
?????文件????????2203??2014-05-13?13:45??Android應用源碼高仿QQ客戶端加服務端加數據庫全套\QQClient\AndroidManifest.xm
?????目錄???????????0??2014-05-13?10:20??Android應用源碼高仿QQ客戶端加服務端加數據庫全套\QQClient\assets\
?????目錄???????????0??2014-07-03?21:20??Android應用源碼高仿QQ客戶端加服務端加數據庫全套\QQClient\bin\
?????文件????????2203??2014-07-03?21:20??Android應用源碼高仿QQ客戶端加服務端加數據庫全套\QQClient\bin\AndroidManifest.xm
?????目錄???????????0??2014-07-03?21:20??Android應用源碼高仿QQ客戶端加服務端加數據庫全套\QQClient\bin\classes\
?????目錄???????????0??2014-07-03?21:20??Android應用源碼高仿QQ客戶端加服務端加數據庫全套\QQClient\bin\classes\com\
?????目錄???????????0??2014-07-03?21:20??Android應用源碼高仿QQ客戶端加服務端加數據庫全套\QQClient\bin\classes\com\way\
?????目錄???????????0??2014-07-03?21:20??Android應用源碼高仿QQ客戶端加服務端加數據庫全套\QQClient\bin\classes\com\way\chat\
?????目錄???????????0??2014-07-03?21:20??Android應用源碼高仿QQ客戶端加服務端加數據庫全套\QQClient\bin\classes\com\way\chat\activity\
?????文件?????????351??2014-07-03?21:20??Android應用源碼高仿QQ客戶端加服務端加數據庫全套\QQClient\bin\classes\com\way\chat\activity\BuildConfig.class
?????文件????????8767??2014-07-03?21:20??Android應用源碼高仿QQ客戶端加服務端加數據庫全套\QQClient\bin\classes\com\way\chat\activity\ChatActivity.class
?????文件????????1600??2014-07-03?21:20??Android應用源碼高仿QQ客戶端加服務端加數據庫全套\QQClient\bin\classes\com\way\chat\activity\ChatMsgEntity.class
?????文件?????????335??2014-07-03?21:20??Android應用源碼高仿QQ客戶端加服務端加數據庫全套\QQClient\bin\classes\com\way\chat\activity\ChatMsgViewAdapter$IMsgViewType.class
?????文件?????????615??2014-07-03?21:20??Android應用源碼高仿QQ客戶端加服務端加數據庫全套\QQClient\bin\classes\com\way\chat\activity\ChatMsgViewAdapter$ViewHolder.class
?????文件????????3374??2014-07-03?21:20??Android應用源碼高仿QQ客戶端加服務端加數據庫全套\QQClient\bin\classes\com\way\chat\activity\ChatMsgViewAdapter.class
?????文件????????1468??2014-07-03?21:20??Android應用源碼高仿QQ客戶端加服務端加數據庫全套\QQClient\bin\classes\com\way\chat\activity\FriendListActivity$1.class
?????文件????????2075??2014-07-03?21:20??Android應用源碼高仿QQ客戶端加服務端加數據庫全套\QQClient\bin\classes\com\way\chat\activity\FriendListActivity$MyOnPageChangeListener.class
?????文件????????2377??2014-07-03?21:20??Android應用源碼高仿QQ客戶端加服務端加數據庫全套\QQClient\bin\classes\com\way\chat\activity\FriendListActivity$MyRefreshListener$1$1.class
?????文件????????3926??2014-07-03?21:20??Android應用源碼高仿QQ客戶端加服務端加數據庫全套\QQClient\bin\classes\com\way\chat\activity\FriendListActivity$MyRefreshListener$1.class
?????文件????????1180??2014-07-03?21:20??Android應用源碼高仿QQ客戶端加服務端加數據庫全套\QQClient\bin\classes\com\way\chat\activity\FriendListActivity$MyRefreshListener.class
?????文件???????16235??2014-07-03?21:20??Android應用源碼高仿QQ客戶端加服務端加數據庫全套\QQClient\bin\classes\com\way\chat\activity\FriendListActivity.class
?????文件?????????979??2014-07-03?21:20??Android應用源碼高仿QQ客戶端加服務端加數據庫全套\QQClient\bin\classes\com\way\chat\activity\GetMsgService$1.class
............此處省略367個文件信息
評論
共有 條評論