当前位置: 首页 > news >正文

番禺网站开发哪里好商务网站的建设阶段包括

番禺网站开发哪里好,商务网站的建设阶段包括,海南省住房公积金管理局app,城市门户网站建设UDP网络通讯 UDP报文结构#xff1a; 16位源端口#xff1a;用于记录发送端的端口号#xff08;占用两个字节#xff09;16位目的端口#xff1a;用于记录接收端的端口号#xff08;占用两个字节#xff09;16位UDP长度#xff1a;确定UDP报文总长度#xff0c;…UDP网络通讯 UDP报文结构 16位源端口用于记录发送端的端口号占用两个字节16位目的端口用于记录接收端的端口号占用两个字节16位UDP长度确定UDP报文总长度占用两个字节16位UDP校验和接收端会首先知道即将发送来的数据的报文总长度等数据来了之后将数据的UPD校验和和已经知道的正确的报文总长度对比如果不相同直接丢掉UDP数据。占用两个字节 UDP编程流程 客户端代码 #include stdio.h #include stdlib.h #include string.h #include unistd.h #include arpa/inet.h #include netinet/in.h #include sys/socket.hint main() {int sockfd socket(AF_INET,SOCK_DGRAM,0);if(-1 sockfd){exit(1);}struct sockaddr_in saddr;memset(saddr,0,sizeof(saddr));saddr.sin_addr.s_addr inet_addr(127.0.0.1);saddr.sin_family AF_INET;saddr.sin_port htons(6000); char buff[128] {0};while(1){int len sizeof(saddr);scanf(%s,buff);if(strcmp(buff,end) 0){break;}sendto(sockfd,buff,128,0,(struct sockaddr *)saddr,len);memset(buff,0,128);int n recvfrom(sockfd,buff,127,0,(struct sockaddr*)saddr,len);printf(n%d,buff%s\n,n,buff);}close(sockfd); }服务器端 #include stdio.h #include stdlib.h #include string.h #include unistd.h #include arpa/inet.h #include netinet/in.h #include sys/socket.hint main() {int sockfd socket(AF_INET,SOCK_DGRAM,0);if(-1 sockfd){exit(1);}struct sockaddr_in saddr,caddr;memset(saddr,0,sizeof(saddr));saddr.sin_addr.s_addr inet_addr(127.0.0.1);saddr.sin_family AF_INET;saddr.sin_port htons(6000); int res bind(sockfd,(struct sockaddr *)saddr,sizeof(saddr));if(-1 res){exit(1);}char buff[128] {0};while(1){int len sizeof(caddr);int n recvfrom(sockfd,buff,127,0,(struct sockaddr*)caddr,len);printf(n%d,buff%s\n,n,buff);sendto(sockfd,OK,2,0,(struct sockaddr *)caddr,len);memset(buff,0,128);}close(sockfd); }代码运行结果 将服务端代码此处修改如下 运行结果 结论 UDP 是无连接的不需要类似TCP的事先进行connect操作,所以每次发送数据都需要指定对端的地址IP 和端口。recvfrom()接收数据每次都需要传给该方法一个地址结构来存放发送端的地址。recvfrom()可以接收所有客户端发送给当前应用程序的数据并不是只能接收某一个客户端的数据。UDP是面向数据报传输的形式都是以数据报不可分割也不可合并发送端应用程序每执行一次写操作UDP 模块就将其封装成一个 UDP 数据报发送。接收端必须及时针对每一个 UDP 数据报执行读操作否则就会丢包。并且如果用户没有指定足够的应用程序缓冲区来读取 UDP 数据则 UDP 数据将被截断。UDP是不可靠的没有类似于TCP一样的机制应答机制超时重传滑动窗口
http://www.hkea.cn/news/14287414/

相关文章:

  • 网站后台怎么做友情链接代做网站排名
  • 麻章手机网站建设网站机房建设流程
  • 郑州做网站找赢博科技广东新闻联播直播在线观看
  • 网站建设合理性做网站运营还是翻译
  • 网站运营顾问乐都企业网站建设
  • 做网站建设涉及哪些算法成都专业网站建设价格
  • 中国建设部官方网站鲁班奖做网站用那种数据库
  • 如何用nat123做网站东台网站建设
  • 广州 网站建设友链之家
  • 惠州网站设计定制网络推广运营
  • 凉山州住房与城乡建设局网站做网站成功
  • 电子商务类网站建设普陀建设网站
  • 网站seo优化很好徐州百度网络点赞一个公司网站备案吗
  • 可以做物理题的网站网站创建域名
  • 有哪些做文创产品的网站怎样查找自己建设的网站
  • 如何做英文网站网络工程师培训大约多少钱
  • 用tomcat做网站网络推广竞价外包
  • 做暧在线观看网站wordpress 区块链媒体
  • 资金盘网站开发公司哪里好满洲里做网站
  • jsq项目做网站枣庄网站建设多少钱
  • 贵阳做网站公司看优秀摄影做品的网站
  • 网站实现留言功能js 获取 网站路径
  • 企业做网站的云南网站优化建站
  • 如何手机创建网站苏州建设工程协会网站
  • 网站模板文件下载dz论坛可以做商业网站
  • 网站建设 APP滨州网站建设腾度
  • 网站文字广告代码学校网站建设维护投标方案
  • 开发网站如何选需要注意什么宁波网站推广方式
  • 做网站建设工资高吗成都网络推广建站
  • c2c平台网站建设新手做自媒体从哪开始