日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Linux UDP服務(wù)端和客戶端程序的實(shí)現(xiàn)

瀏覽:351日期:2024-04-15 17:11:49

1. 源碼

UDP服務(wù)端:

/** * @brief UDP服務(wù)端 * @author Mculover666 * @date 2020/04/15*/#include <stdio.h>#include <unistd.h>#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <stdlib.h>#include <string.h>int main(int argc, char* argv[]){ int server_sock_fd; struct sockaddr_in server_addr, client_addr; char recv_buf[100]; int nbytes = 0; socklen_t len = 0; /* 創(chuàng)建Server Socket */ server_sock_fd = socket(AF_INET, SOCK_DGRAM, 0); if (server_sock_fd < 0) { printf('服務(wù)端Socket創(chuàng)建失敗'); return -1; } printf('服務(wù)端Socket創(chuàng)建成功n'); /* 綁定ip和端口 */ bzero(&server_addr, sizeof(server_addr)); server_addr.sin_family = AF_INET; server_addr.sin_addr.s_addr = htonl(INADDR_ANY); server_addr.sin_port = htons(atoi(argv[1]));//指定端口號(hào) bind(server_sock_fd, (struct sockaddr *) &server_addr, sizeof(server_addr)); printf('服務(wù)端Socket綁定成功n'); while(1) { /* 接收UDP客戶端的數(shù)據(jù) */ printf('等待接收客戶端數(shù)據(jù):n'); len = sizeof(client_addr); nbytes = recvfrom(server_sock_fd, recv_buf, 100, 0, (struct sockaddr *)&client_addr, &len); printf('okn'); recv_buf[nbytes] = ’0’; printf('recv %d bytes:%s.n', nbytes, recv_buf); //接收用戶輸入,發(fā)送給客戶端 printf('請(qǐng)輸入要發(fā)送給客戶端的數(shù)據(jù):'); fgets(recv_buf, 100, stdin); sendto(server_sock_fd,recv_buf,strlen(recv_buf),0,(struct sockaddr *)&client_addr,len); } return 0;}

UDP客戶端:

/** * @brief UDP客戶端程序 * @author Mculover666 * @date 2020/04/15*/#include <stdio.h>#include <unistd.h>#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <stdlib.h>#include <string.h>int main(int argc, char* argv[]){ int sock_fd; struct sockaddr_in server_addr; char recv_buf[100]; int nbytes = 0; socklen_t len = 0; /* 創(chuàng)建Socket */ sock_fd = socket(AF_INET, SOCK_DGRAM, 0); if (sock_fd < 0) { printf('客戶端Socket創(chuàng)建失敗'); return -1; } /* 綁定ip和端口 */ bzero(&server_addr, sizeof(server_addr)); server_addr.sin_family = AF_INET; server_addr.sin_addr.s_addr = inet_addr(argv[1]); server_addr.sin_port = htons(atoi(argv[2]));//指定端口號(hào) while(1) { len = sizeof(server_addr); //接收用戶輸入,發(fā)送給服務(wù)端 printf('請(qǐng)輸入要發(fā)送給服務(wù)端的數(shù)據(jù):'); fgets(recv_buf, 100, stdin); sendto(sock_fd,recv_buf,100,0,(struct sockaddr *)(&server_addr),len);/* 接收UDP客戶端的數(shù)據(jù) */ len = sizeof(server_addr); nbytes = recvfrom(sock_fd, recv_buf, 100, 0, (struct sockaddr *)&server_addr, &len); recv_buf[nbytes] = ’0’; printf('recv %d bytes:%s.n', nbytes, recv_buf); } return 0;}

2. 在本機(jī)運(yùn)行結(jié)果

編譯:

gcc server.c -o srever_wangshiwei.ogcc client.c -o client_wangshiwei.o

運(yùn)行:

Linux UDP服務(wù)端和客戶端程序的實(shí)現(xiàn)

Linux UDP服務(wù)端和客戶端程序的實(shí)現(xiàn)

3. 在開(kāi)發(fā)板與PC之間運(yùn)行結(jié)果

編譯:

gcc server.c -o srever_wangshiwei.oarm-linux-gnueabi-gcc client.c -o clientARM_wangshiwei.o

Linux UDP服務(wù)端和客戶端程序的實(shí)現(xiàn)

Linux UDP服務(wù)端和客戶端程序的實(shí)現(xiàn)

到此這篇關(guān)于Linux UDP服務(wù)端和客戶端程序的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Linux UDP服務(wù)端和客戶端內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Linux系統(tǒng)
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久97久久97精品免视看秋霞| 精品视频亚洲| 久久久久国产精品一区二区| 黑森林国产精品av| 日韩精品91| 久久久久免费| 国产精品手机在线播放| 日韩精品三区四区| 日韩精品第一| 97久久超碰| 欧美激情麻豆| 国产成人精品一区二区三区视频| 成人美女视频| 不卡在线一区| 亚洲免费毛片| 国产精品一区二区精品| 国产一区二区三区精品在线观看| 亚洲精品永久免费视频| 国产精品99免费看| 香蕉成人久久| 日韩亚洲精品在线观看| 国产精品videossex| 福利在线免费视频| 国产二区精品| 日韩av资源网| 国产精品久久久久久久免费观看| 国产 日韩 欧美一区| 午夜国产精品视频| 97精品国产99久久久久久免费| 久久久久伊人| 99pao成人国产永久免费视频| 婷婷综合福利| 日本一二区不卡| 黄色日韩在线| 国产乱论精品| 久久高清免费| 日韩精品a在线观看91| 成人在线免费观看网站| jiujiure精品视频播放| 88久久精品| 欧美成人基地| 亚洲综合色婷婷在线观看| 精品视频一区二区三区在线观看| 亚洲高清影视| 国产精品久久久久久久久久久久久久久 | 日韩国产一区二区三区| 亚洲女同中文字幕| 国产欧美在线| 99久久夜色精品国产亚洲狼 | 亚洲精品影视| 日韩成人a**站| 综合激情视频| 成人午夜在线| 男女男精品网站| 精品三级久久久| 亚洲一区久久| 国产精品久久久久久久免费观看| 久久亚洲视频| 中国字幕a在线看韩国电影| 午夜天堂精品久久久久| 欧美日韩精品免费观看视欧美高清免费大片| 蜜臀av国产精品久久久久| 久久中文欧美| 日韩专区欧美专区| 日韩av在线中文字幕| 亚洲久草在线| 久久国产小视频| 国产欧美视频在线| 国内不卡的一区二区三区中文字幕| 精品国产18久久久久久二百| 欧洲激情综合| 国产美女撒尿一区二区| 99精品在线观看| 亚洲91视频| 欧美日韩激情| 奇米亚洲欧美| 日韩国产一二三区| 久久精品影视| 激情综合网站| 欧美亚洲综合视频| 亚洲精品小说| 97精品国产| 日本麻豆一区二区三区视频| 日韩精品久久久久久久电影99爱| 国产精品一区二区中文字幕| 视频一区欧美日韩| 秋霞影院一区二区三区| 精品国产网站| 国产精品美女在线观看直播| 视频一区二区三区中文字幕| 麻豆精品蜜桃| 国产精品久久久久久久久久10秀| 综合激情婷婷| 久久精品高清| 色在线中文字幕| 国产精品久久久久久久免费软件| 最新亚洲国产| 久色成人在线| 午夜日本精品| 亚洲韩日在线| av资源中文在线| 黄色网一区二区| 久久亚洲道色| 老鸭窝一区二区久久精品| 日本精品国产| 日本免费新一区视频| 视频一区在线视频| 国产日韩专区| 99久久www免费| 久久激情婷婷| 色爱av综合网| 日本在线高清| 色婷婷色综合| 国内精品伊人| 国产一区二区三区四区二区| 精品国产乱码久久久久久樱花| 久久99久久久精品欧美| 国产精品网站在线看| 国产精品啊v在线| 欧美精品91| а√天堂8资源中文在线| 中文在线资源| 欧美亚洲国产精品久久| 欧美日韩免费看片| 999精品在线| 亚洲激情不卡| 中文一区一区三区免费在线观 | 国产一区二区精品| 日韩亚洲精品在线| 模特精品在线| 亚洲欧洲免费| 国产一精品一av一免费爽爽| 日韩中出av| 国产欧美高清| 精品中文在线| 欧美成人精品三级网站| 久久精品一区| 国产精品亚洲人成在99www| 一区二区国产在线| 美女视频黄免费的久久| 国产精品一区免费在线| caoporn视频在线| 视频一区在线视频| 欧美久久亚洲| 在线一区电影| 日韩高清一区在线| 日韩福利视频网| 国产日韩高清一区二区三区在线| 欧美日本二区| 在线免费观看亚洲| 欧美天堂一区| 亲子伦视频一区二区三区| 精品91福利视频| 免费在线成人| 色天使综合视频| 手机精品视频在线观看| 国产精品亚洲综合久久| av资源亚洲| 亚洲欧洲一区| 天堂久久一区| 国产一区二区三区探花| 黄色成人精品网站| 亚洲一区二区三区中文字幕在线观看 | 欧美激情福利| 欧美羞羞视频| 国产亚洲激情| 麻豆一区二区三| 欧美日韩精品一区二区视频| 亚洲精品伊人| 黑森林国产精品av| 免费成人在线观看| 久久亚洲精品中文字幕| 激情五月综合网| 久久激情av| 黄色aa久久| 日韩欧美三区| 久久久精品五月天| 日本少妇精品亚洲第一区| 亚洲不卡系列| 国产乱码精品一区二区三区四区| 亚洲二区视频| 国产精品久久久免费| 亚洲精品一区二区妖精| 欧美国产不卡| 老鸭窝亚洲一区二区三区| 成人精品动漫一区二区三区| 日韩在线一区二区| 中文字幕人成乱码在线观看| 亚洲a成人v| 久久久久国产精品一区二区| 国产欧美日韩在线观看视频| 国产综合精品| 久久gogo国模啪啪裸体| 欧美综合国产| 亚洲黄色免费av| 国产欧美日韩影院| 9色国产精品| 青青青免费在线视频| 日本天堂一区| 亚洲欧美日韩国产综合精品二区|