freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于linux操作系統(tǒng)的聊天軟件的設(shè)計畢業(yè)設(shè)計說明書(參考版)

2025-03-02 09:56本頁面
  

【正文】 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gj。 ksv*3t nGK8!z89Am YWv*3t nGK8! z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkumamp。 ksv*3tnGK8! z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkumamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkumamp。 MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK! zn% Mz849Gx^Gj qvadNuKNamp。 gTXRm 6X4NGpP$vSTTamp。 MuWFA5ux^Gj qv^$UE9wEwZQcUE%amp。 gTXRm 6X4NGpP$vSTTamp。MuWFA5uxY7JnD6YW Rr Wwc^vR9CpbK! zn%Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。 gTXRm 6X4NGpP$vSTTamp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz 849Gx^Gj qv^$UE9wEwZQcUE%amp。 gTXRm 6X4NGpP$vSTTamp。 MuWFA5ux^Gj qv^$UE9wEwZQcUE%amp。 gTXRm 6X4NGpP$vSTTamp。 MuW FA5uxY7JnD6YWRr Wwc^vR9CpbK! zn%Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。 gTXRm 6X4NGpP$vSTTamp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gjqv^$UE9wEwZQcUE% amp。 ksv*3t nGK8! z89Am YWv*3t nGK8! z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkum amp。 ksv*3t nGK8!z89Am YWpazadNuKNamp。 MuWFA5uxY7JnD6YWRrWwc^vR9amp。 ksv*3t nGK8! z89Am YWv*3tnGK8! z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkum amp。ksv*3t nGK8!z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkumamp。ksv*3t nGK8!z89Am YWpa zadNuKNamp。 qYpEh5pDx2zVkumamp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$U*3t nGK8! z89Am YWpazadNuKNamp。 gTXRm6X4NGpP$vSTTamp。 MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK! zn% Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。 gTXRm 6X4NGpP$vSTTamp。 MuWFA5ux^Gj qv^$UE9wEwZQcUE%amp。 gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8! z89Am v^$UE9wEwZQcUE%amp。 qYpEh5pDx2zVkum amp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gj qv^$U*3t nGK8!z89Am YWpazadNuKNamp。gTXRm 6X4NGpP$vSTTamp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。 gTXRm 6X4NGpP$vSTTamp。MuWFA5ux^Gjqv^$UE9wEwZQcUE% amp。 gTXRm 6X4NGpP$vSTTamp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gjqv^$UE9wEwZQcUE% amp。 gTXRm 6X4NGpP$vSTTamp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn%Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。 gTXRm6X4NGpP$vSTTamp。 MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK! zn%Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。 gTXRm 6X4NGpP$vSTTamp。 MuWFA5ux^Gj qv^$UE9wEwZQcUE%amp。 gTXRm 6X4NGpP$vSTTamp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK! zn%Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。gTXRm 6X4NGpP$vSTTamp。 849Gx^Gj qv^$UE9wEwZQcUE% amp。gTXRm 6X4NGpP$vSTTamp。MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn% Mz849Gx^Gj qv^$UE9wEwZQcUE% amp。 gTXRm 6X4NGpP$vSTTamp。MuWFA5ux^Gj qv^$UE9wEwZQcUE%amp。 gTXRm 6X4NGpP$vSTTamp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。 gTXRm 6X4NGpP$vSTTamp。 849Gx^Gjqv^$UE9wEwZQcUE%amp。 QA9wkxFyeQ^! djsXuyUP2kNXpRWXm Aamp。 ksv*3t nGK8! z8vGt YM*Jgamp。 qYpEh5pDx2zVkum amp。 ksv*3t nGK8!z89Am YWpazadNuKNamp。qYpEh5pDx2zVkumamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。qYpEh5pDx2zVkumamp。 ksv*3t nGK8!z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkumamp。MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn% Mz849Gx^G89Am UE9aQGn8xp$Ramp。 gTXRm 6X4NGpP$vSTTamp。849Gx^Gj qv^$UE9wEwZQcUE%amp。 QA9wkxFyeQ^! dj sXuyUP2kNXpRWXm Aamp。 ksv*3t nGK8! z8vGt YM*Jgamp。 qYpEh5pDx2zVkum amp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkumamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkumamp。 ksv*3tnGK8! z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkumamp。 ksv*3tnGK8! z89Am UE9aQGn8xp$Ramp。 qYpEh5pDx2zVkumamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkum amp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkum amp。ksv*3t nGK8!z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkumamp。 UE9aQGn8xp$Ramp。 6a*CZ7H$dq8Kqqf HVZFedswSyXTyamp。 本論文的完成遠(yuǎn)非終點,文中的不足和淺顯之處則是我新的征程上一個個新的起點。在我需要幫助的時候, 同學(xué)們 伸出溫暖的雙手,鼎立襄助。沒有他們就沒有我,我的點滴成就都來自他們。他們是我生命中永遠(yuǎn)的依靠和支持,他們無微不至的關(guān)懷,是我前進(jìn)的動力 。我還要感謝學(xué)院的各位工作人員,他們細(xì)致的工作使我和同學(xué)們的學(xué)習(xí)和生活井然有序。從初稿到定稿, 凌云 老師不厭其煩,一審再審,大到篇章布局的偏頗,小到語句格式的瑕疵,都一一予以指出。 我要感謝我的指導(dǎo)教師 凌云老師 雖身負(fù)教學(xué)、科研重任,仍抽出時間,不時召集我和同門以督責(zé)課業(yè),耳提面命,殷殷之情盡在諄諄教誨中。雖然其中沒有什么值得特別炫耀的成果,但對我而言,是寶貴的。最后要感謝母校給我提供這么好的學(xué)習(xí)環(huán)境。也很感謝近四年來教我的各科任課老師,是他們豐富我的專業(yè)知識,能夠運用于設(shè)計中。 這次畢業(yè)設(shè)計 使我明白,在以后的學(xué)習(xí)工作 中,要不斷的完善自己的知識體系結(jié)構(gòu),注意理論 和 實踐 的 結(jié)合,學(xué)知識關(guān)鍵 在于 要學(xué)活,而不能死記死搬書本上的知識,關(guān)鍵 在于活學(xué)活用 ,這樣所學(xué)到的東西才 是我們自己的東西 ,才 會 達(dá)到了學(xué)習(xí)的真正目的! 致謝 短短的設(shè)計時間已經(jīng)結(jié)束了,非常感謝指導(dǎo)老師 —凌云老師的幫助,老師對我們的課程設(shè)計特別熱心,給予了我們無微不至的幫助。但是由于課程設(shè)計時間較短,還有許多 存在 不盡如人意的地方,還有待于我們進(jìn)一步完善。 經(jīng)過近了兩周的設(shè)計和開發(fā),聊天 軟件 的設(shè)計完畢。而且成功的實現(xiàn)了 client 端的注冊與注銷。 圖 410 客戶端 1001 注銷成功 上述運行結(jié)果表明, client 端間的消息收取以及文件傳送可以通過 server 端被對方成功接收,并且成功實現(xiàn)了系統(tǒng)的基本功能,如私聊給功能、群聊功能。 圖 49 客戶端 1002 接收文件前后窗口 使用完畢后,用戶還可以注銷賬戶。 圖 47 客戶端 1002 與 1001 私聊窗口 客戶端 100 1002 和 1003 分別選中群聊后,進(jìn)入群聊窗口,如圖 48。 圖 45 1001 好友列表窗口 好友 1002 登陸成功后, 1001 的好友列表會自動刷新,如圖 46。 圖 43 1001注冊成功 然后退到歡迎界面,回車選擇登陸,如圖 44。 圖 41 1001歡迎窗口 按↑↓鍵選中注冊,如圖 42。 5) 注銷 運行結(jié)果如下。 6) 進(jìn)入群聊 7) 輸入 quit!結(jié)束群聊。 6) 進(jìn)入群聊 7) 輸入 quit!結(jié)束群聊。 在私聊中在 $FILE$后加文件名可實現(xiàn)文件傳輸,在 $MOON$后加數(shù)字( 09)可發(fā)送表情。 (10) 客戶端登錄時若有其他人在線,則可用↑↓調(diào)整,并按回車選擇與其私聊。 (6) 再打開另一個窗口,運行 client 1003。 (4) 再打開另一個窗口,運行 client 1001。 (2) 在編寫完 TCP 客戶端程序 后,編寫一個 Makefile 文件: all: gcc ../ *.c lpthread lcrypt 執(zhí)行 make。同時對密碼也要求保密,將密碼加密后再存入數(shù)據(jù)文件。 首先,用戶要自己輸入用戶名和密碼。用戶登錄的表單應(yīng)該嵌入整體的結(jié)構(gòu)當(dāng)中??蛻舳巳缓笙?server端發(fā)送消息,比如聊天等, server 端收到來自客戶的請求后,針對不同的消息處理請求。 圖 32 server端結(jié)構(gòu)流程圖 客戶端結(jié)構(gòu)流程圖 客戶通過 Socket 套接字建立與 server 端的連接。 本系統(tǒng)采用 C/S(Client/Server)體系結(jié)構(gòu)(見圖 31),即 client 端 /server 端體系結(jié)構(gòu) .其特點是 client 端 只裝載應(yīng)用軟件,消息處理、用戶監(jiān)控等復(fù)雜的處理放在 server端中實現(xiàn),這樣就可以大大簡化 client 端的代碼,增加了系統(tǒng)的穩(wěn)定性。 (3) 主機接收請求,進(jìn)行數(shù)據(jù)通信 1)主機利用 accept 接收請求。 2)初始化要連接的服務(wù)器地址。my_addr,sizeof(stuct sockaddr))。 /* 將端口給其賦值 */ =INADDR_ANY。 =AF_INET。 參數(shù)說明: i_addr 函數(shù) INADDR_ANY 該函數(shù)把由小數(shù)點分開的十進(jìn)制 IP 地址轉(zhuǎn)為 unsinged long 類型,而在實驗中所使用的為INADDR_ANY,使用利用自已的 IP 地址自動填充。 (7) 有關(guān)線程的系統(tǒng)調(diào)用函數(shù) pthread_create()、 pthread_detach() 實驗過程說明(使用 TCP/IP) (1) 監(jiān)聽連接 利用 socket、 bind、 listen 建立連接,步驟是: 1) 先用 socket 函數(shù)初始化 socket,創(chuàng)建新的 sockfd。 close() 和 shutdown() 格式: close( int sockfd) 或 int shutdown(int sockfd , int how)。 格式 2: int recv (int sockfd , void *buf,int len, usigned int flags)。 (6) send() 和 recv() 格式 1: int send (int sockfd, const vod *msg,int len, int flags)。 參數(shù)作用: sockfd:表示 socket 的文件描述符。 (5) connect() 格式: int connect( int sockfd , struct sockaddr *serv_a
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1