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

正文內(nèi)容

基于c的短信收發(fā)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(留存版)

  

【正文】 致謝 18參考文獻(xiàn) 19英文摘要 20基于C的短信收發(fā)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè) 秦正陽(yáng)指導(dǎo)教師 劉 斌摘要:本短信收發(fā)系統(tǒng)是基于Linux下c語(yǔ)言,多線程,GMS短信協(xié)議,select非阻塞方式,采用TCP的連接和傳輸方式和網(wǎng)絡(luò)編程來(lái)實(shí)現(xiàn)的。因此,設(shè)計(jì)開(kāi)發(fā)一個(gè)可以靈活用于網(wǎng)站,論壇,公司或企業(yè)內(nèi)部交流的聊天工具很有必要。typedef struct data{ char time[30]。//信息有效期 unsigned char udl。typedef struct submit{ submit_head sub_head。tid,NULL,pthread_func,NULL)函數(shù)來(lái)實(shí)現(xiàn),tid是線程號(hào),每個(gè)線程多有一個(gè)獨(dú)立的線程號(hào),pthread_func()是線程要調(diào)用的線程函數(shù)。 fatherserver一級(jí): Sonserver3 Sonserver2 Sonserver1二級(jí): 圖3二級(jí)服務(wù)器模擬圖 如圖3所示是兩個(gè)服務(wù)器的示意圖(一級(jí)和二級(jí)server),一級(jí)服務(wù)器和二級(jí)服務(wù)之間采用的是TCP連接,TCP是面向連接的可靠的傳輸[9],確保信息能夠準(zhǔn)確無(wú)誤的傳輸給接收者,當(dāng)每一個(gè)二級(jí)服務(wù)器連接一級(jí)服務(wù)器時(shí),一級(jí)服務(wù)器多會(huì)開(kāi)辟一個(gè)線程去服務(wù)二級(jí)服務(wù)器,并且用數(shù)組存放二級(jí)服務(wù)器連接時(shí)返回的fd和二級(jí)服務(wù)器所代表的號(hào)碼段,這可以確保信息所對(duì)應(yīng)的的服務(wù)器并且能夠讓信息正確的轉(zhuǎn)發(fā)。client)。 }下面的代碼主要是綁定自己的地址用于和client端之間的通信,首先要確定協(xié)議類(lèi)型AF_INET是TCP,然后綁定自己的端口號(hào)和IP地址,最后用ACCEPT()函數(shù)阻塞在那里等待著client端的連接,經(jīng)過(guò)三次握手后就可以進(jìn)行通信了。 n = bind(myfd,(struct sockaddr *)amp。 msg one_scli。 scanf(%s,ch)。 break。recv_msg,sizeof(deliver))。msg one_scli。i++) { if(0 == strncmp(,[i].num,3)) { send([i].fd,amp。 printf(\n***send to %s client from %s client siccess****\n,ss,)。 i++。另一方面測(cè)試可以檢測(cè)出系統(tǒng)中的一些bug,有些bug只有通過(guò)大量的重復(fù)測(cè)試才可以顯示出來(lái)的,然后在解掉bug,優(yōu)化系統(tǒng)的功能,讓用戶能夠有更好的用戶體驗(yàn)。 Send and receive text messages。所以要通過(guò)測(cè)試,盡量的減少程序中的錯(cuò)誤,從而達(dá)到系統(tǒng)穩(wěn)定運(yùn)作的目的,使短信收發(fā)系統(tǒng)工作不會(huì)收到影響。 } while(1) { memset(amp。 strcpy(,)。 if(n = 0) { printf(sonser %s exit\n,)。13111client send()函數(shù)把信息發(fā)給131二級(jí)服務(wù)器。 buf = (MSG *)malloc(sizeof(MSG))。 recv_print_(argv[4])。 scanf(%s,cli_num)。 printf(\n***send to %s clieant from %s client siccess****\n,ss,)。 = inet_addr(argv[1])。 sfd = socket(AF_INET,SOCK_STREAM,0)。每連接一個(gè)二級(jí)服務(wù)器多會(huì)創(chuàng)建一個(gè)線程去服務(wù)它,并且要把連接上二級(jí)服務(wù)器數(shù)加1,和線程數(shù)匹配起來(lái)。 可行性分析 技術(shù)可行性 本系統(tǒng)是基于linux C語(yǔ)言下來(lái)實(shí)現(xiàn)短信的收發(fā),其中主要應(yīng)用到了網(wǎng)絡(luò)編程TCP進(jìn)行連接,還有GSM短信協(xié)議來(lái)實(shí)現(xiàn)短信的正確收發(fā),當(dāng)每連接一個(gè)client端時(shí)就啟用一個(gè)線程來(lái)服務(wù)這個(gè)client,最后使用腳本shell來(lái)優(yōu)化后面的運(yùn)行步驟。TCP服務(wù)端: Socket() Bind() Listen() 客戶端: Accept() Socket()一直阻塞客戶端連接到達(dá) Connect() 建立連接 (tcp三次握手) Send() Recv() 服務(wù)請(qǐng)求 Recv() 處理請(qǐng)求 Close() Send() 服務(wù)響應(yīng) Recv() 文件結(jié)束通知 Close() 圖1基于TCP的客戶/服務(wù)器模型的工作流程圖對(duì)于一個(gè)程序來(lái)說(shuō)我們可以把它分成若干個(gè)獨(dú)立執(zhí)行的執(zhí)行流,我們把這種稱(chēng)之為線程,線程可以提供多任務(wù)的處理能力[5]。//數(shù)據(jù)編碼方案 unsigned char stcs[7]。//接受方地址類(lèi)型 unsigned char da_add[11]。價(jià)錢(qián)看似比較低,但是由于用戶的基數(shù)龐大,每年的利潤(rùn)也非常高。1系統(tǒng)概述 隨著網(wǎng)絡(luò)的普及,人類(lèi)生活越來(lái)越依賴網(wǎng)絡(luò),人與人之間的交流也越多的在網(wǎng)絡(luò)上進(jìn)行。外國(guó)的主流社交軟件有Facebook和MSN,中國(guó)也有許多這樣的聊天工具,像騰訊推出的和微信,主打的聊天和游戲互動(dòng)中使用,這樣可以加強(qiáng)玩家的互動(dòng)和信息的實(shí)時(shí)交互來(lái)提高玩家的粘性,還有YY、微博、米聊等等國(guó)內(nèi)主流的聊天軟件。以新浪聊天室看,聊天室呈現(xiàn)積聚人氣的作用,并開(kāi)設(shè)不同主題的聊天室以使網(wǎng)名具有針對(duì)性的使用聊天室。typedef struct submit_head{ unsigned char sca_len。//服務(wù)中心類(lèi)型 unsigned char sca_add[11]。//接受結(jié)構(gòu)體頭變量 data user_data。其中主要應(yīng)用到的知識(shí)是Linux下的網(wǎng)絡(luò)編程應(yīng)用TCP進(jìn)行連接的,采用了多線程的編程思想和最后用到腳本語(yǔ)言shell來(lái)對(duì)運(yùn)行步驟進(jìn)行優(yōu)化。 5系統(tǒng)的實(shí)現(xiàn)和代碼分析 圖6一級(jí)服務(wù)器運(yùn)行圖如圖6所示是一級(jí)服務(wù)器的運(yùn)行結(jié)果。i++) { if(0 == strncmp(,[i].num,3)) { send([i].fd,amp。(),8)。 i ++) { if(0 == strcmp([i].num,)) { char ss[11]。 client端圖9客戶端運(yùn)行圖如圖9所示是client端登陸和發(fā)送信息的界面,其中可以實(shí)現(xiàn)信息的編輯和發(fā)送,在發(fā)送的時(shí)候會(huì)提示用戶是否發(fā)送,發(fā)送的話就會(huì)保存在發(fā)信箱中,如果選擇不發(fā)送的話就會(huì)保存在草稿箱。 finsh_save_(cli_num,cli_msg,argv[5])。 default: continue。 //buf = msg_tral(amp。 send(sfd,am
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1