卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

聊天軟件怎么傳輸 如何利用手機QQ把程序分享傳送給其他人?

如何利用手機QQ把程序分享傳送給其他人?具體步驟如下:;需要準備的材料分別是:手機、。;1、首先打開好友聊天頁面。;2、然后點擊打開右下角的十字按鈕。;3、然后在彈出來的窗口中點擊打開“文件”。;4、

如何利用手機QQ把程序分享傳送給其他人?

具體步驟如下:;需要準備的材料分別是:手機、。;

1、首先打開好友聊天頁面。;

2、然后點擊打開右下角的十字按鈕。;

3、然后在彈出來的窗口中點擊打開“文件”。;

4、然后在彈出來的窗口中點擊打開“應用”。;

5、然后點擊選擇“”。;

6、然后點擊右下角中的“發(fā)送”即可。

如何開發(fā)一個簡單的聊天APP?

寫服務端(整體設計思路):

服務端主要實現(xiàn)一下功能:

1、處理客戶端登陸請求;

2、處理客戶端設置請求(改密碼、設置自身昵稱、設置留言等);

3、處理客戶端發(fā)送信息(包括文字、圖片、表情)請求;

4、處理客戶端發(fā)送文件請求(包括發(fā)送離線文件請求);

5、處理客戶端聊天記錄下載請求;

6、處理客戶端查詢用戶列表、加好友等請求;

以上各個功能點圍繞“網絡通信”和“數據庫維護”兩個基本點展開:

任務處理邏輯:

使用windows完成端口 線程池技術實現(xiàn)網絡通信,可以使用現(xiàn)成的網絡庫,當新的請求報文到達時,實例化對應的任務類,并投遞到一個任務隊列中;該任務隊列使用信號量內核對象來維護,當有新的任務時,從線程池中激活一個線程去執(zhí)行該任務。

業(yè)務邏輯細則:

1、當客戶端接入,但超過n分鐘未登陸,服務端主動斷掉該客戶端,已節(jié)約服務端資源;

2、當客戶端登陸,在數據庫中記錄該用戶的IP地址以及端口號,并記錄登陸狀態(tài),表明該用戶已經登陸,對于已經登陸的客戶端,不允許重復登陸。當客戶端注銷、主動掛斷、被動掛斷等事件發(fā)生時,清除該用戶的登陸狀態(tài)。

3、當客戶端發(fā)送消息傳送請求時,先判斷目的用戶是否在線,如果在線,直接將消息轉發(fā)到目標用戶所在客戶端IP/端口;否則,存入數據庫,當目標用戶登錄時,擇時進行推送。

4、當客戶端發(fā)送文件請求時,如果雙方均在線,則服務器首先協(xié)調雙方客戶端進行直連,如果直連成功,發(fā)送方直接給接收方發(fā)送文件,服務端不介入數據轉發(fā);如果直連不成功,或者接收方不在線,服務器要求客戶端首先傳送文件驗證信息,目的是對要發(fā)送的目標文件進行查詢,如果服務端已經存在相同的文件(文件名相同、大小相同、MD5校驗相同),則通知客戶端無需上傳,同時在數據庫對已存在的文件引用計數 1;如果服務端不存在該文件,則通知客戶端發(fā)送文件并接收。

5、收到客戶端下載聊天記錄請求時,服務端從數據庫中查詢改用戶的聊天記錄,并分頁傳送給客戶端。

寫客戶端:

任何報文請求遵循下列步驟:

發(fā)送請求報文---等待服務端處理結果---對結果進行處理。