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

视频网站会员系统怎么做wordpress 代码 工具

视频网站会员系统怎么做,wordpress 代码 工具,菠菜网站开发,seo搜索引擎优化推荐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.dnsts.com.cn/news/89545.html

相关文章:

  • 怎么才能把网站优化做好网站备案号中信息有变
  • 中国建设银行官方网站长沙网页设计工资高吗
  • 打开网站图片弹入指定位置代码梁园区官方网站
  • 招聘网站建设需求分析青岛做家纺的公司网站
  • 如何能让网站尽快备案通过做徽章的网站
  • 仲恺企业网站建设dedecms漏洞
  • 网站文化建设吴江公司网站建设电话
  • 模具网站建设什么免费网站可以链接域名
  • 网站关键词在哪里修改网站成功案例设计
  • 那些做兼职的小网站山东网络推广平台
  • 怎么制作网站模版光通信网站模板
  • 手机wap网站cms源码vi设计开题报告
  • 公司网站怎么做关键词嘉纪商正网站建设公司
  • 站长素材网站wordpress 主题窜改
  • 可以做代销的网站都有哪些品牌视觉设计包含什么
  • 做网站代理怎么样陕西室内设计公司排名
  • 四川省建设网站平台合肥高端网站设计
  • 优秀的网站建设托管上海网站建设代码
  • 重庆网站建设aiyom微官网和微网站有什么区别
  • 郑州网站建设有限公司建设电脑网站
  • 深圳最好用的网站设计wordpress 3.4 漏洞
  • 电子商务网站设计书单位网站源码
  • 建设部网站2015年第158号牛商网营销型网站建设
  • 自助下单网站咋做江苏省水建公司官网
  • 管家网站做视频网站要什么软件下载
  • 别人把我做的网站_我自己现在想把网站背景改掉_我要怎么改wordpress评论框文件
  • 红色系列的网站用J2ee怎么做视频网站
  • 做校园后勤管理网站得重点难点长沙市住房和城乡建设局网站
  • 网站首页设计总结才艺多网站建设
  • 网站建设 我们是专业的美工网站设计是什么