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

正文內(nèi)容

最新基于嵌入式系統(tǒng)的聊天程序設(shè)計(jì)-資料下載頁(yè)

2025-06-19 03:49本頁(yè)面
  

【正文】 edit_contractappend(Server said: +(QString)buf)。 }}}void CreateThread(void){ int result = 0。 result = pthread_create(amp。thread1, NULL, task, (void *)0)。 /*Create Thread*/} 服務(wù)器端代碼define PORT 4321define BUFFER_SIZE 1024define MAX_QUE_CONN_NM 5int main(){ struct sockaddr_in server_sockaddr, client_sockaddr。 int sin_size, recvbytes。 unsigned int sendbytes = 0。 int sockfd, client_fd。 char buf[BUFFER_SIZE]。 /*建立socket連接*/ sockfd = socket(AF_INET,SOCK_STREAM,0); /*設(shè)置sockaddr_in 結(jié)構(gòu)體中相關(guān)參數(shù)*/ = AF_INET。 = htons(PORT)。 = INADDR_ANY。 bzero(amp。(), 8)。 int i = 1。/* 使得重復(fù)使用本地地址與套接字進(jìn)行綁定 */ setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, amp。i, sizeof(i))。 /*綁定函數(shù)bind*/ ibind(sockfd, (struct sockaddr *)amp。server_sockaddr, sizeof(struct sockaddr)。 /*調(diào)用listen函數(shù)*/ listen(sockfd, MAX_QUE_CONN_NM)。 /*調(diào)用accept函數(shù),等待客戶端的連接*/ client_fd = accept(sockfd, (struct sockaddr *)amp。client_sockaddr, amp。sin_size)。 /*調(diào)用recv函數(shù)接收客戶端的請(qǐng)求*/ while(1) { memset(buf , 0, sizeof(buf))。 recvbytes = recv(client_fd, buf, BUFFER_SIZE, 0)。 if(recvbytes 0) { printf(Received a message: %s\n, buf)。 printf(Send a message: %s\n, buf)。 (sendbytes = send(client_fd, buf, strlen(buf), 0)。 } } close(sockfd)。 exit(0)。}七、功能的實(shí)現(xiàn)過程 依照上節(jié)所設(shè)計(jì)的結(jié)構(gòu)和過程,可以很方便的實(shí)現(xiàn)出聊天功能。下面就是一個(gè)聊天過程的執(zhí)行情況。聊天的現(xiàn)實(shí)過程為: A:Hello B:Hello A(B):…… A:Bye B:Bye其中A,B是虛擬的聊天者。 在實(shí)現(xiàn)過程中,這個(gè)聊天過程就要借助一個(gè)服務(wù)器來(lái)實(shí)現(xiàn),聊天的發(fā)送端要先跟這個(gè)服務(wù)器通信,然后由這個(gè)服務(wù)器與接收方進(jìn)行通信,最后完成聊天過程。八、總結(jié)通過這次嵌入式linux程序設(shè)計(jì)和編程,對(duì)linux的編程有了更深的了解。特別是對(duì)QT編程有了很大的進(jìn)步,通過測(cè)試,編寫的程序都能順利運(yùn)行。由于時(shí)間緊迫,對(duì)服務(wù)器部分沒有用QT來(lái)設(shè)計(jì)界面,只是編寫客戶端的QT程序,并成功仿真運(yùn)行。17
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1