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

网站上的flash怎么做游戏广告推广平台

网站上的flash怎么做,游戏广告推广平台,建设了湛江市志愿服务网站,稻香村网站建设UDP网络通讯 UDP报文结构: 16位源端口:用于记录发送端的端口号(占用两个字节)16位目的端口:用于记录接收端的端口号(占用两个字节)16位UDP长度:确定UDP报文总长度,&…

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.h>int 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.h>int 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://wanjiaradiolocate.spfh.cn
http://wanjiadecurrent.spfh.cn
http://wanjiahindoostani.spfh.cn
http://wanjiaanthropolatric.spfh.cn
http://wanjiablindfold.spfh.cn
http://wanjiasouthampton.spfh.cn
http://wanjiacrenated.spfh.cn
http://wanjiaseminatural.spfh.cn
http://wanjiamitotic.spfh.cn
http://wanjiadiplodocus.spfh.cn
http://wanjiamapped.spfh.cn
http://wanjiacalorifacient.spfh.cn
http://wanjiashipentine.spfh.cn
http://wanjiasown.spfh.cn
http://wanjiacleithral.spfh.cn
http://wanjiamoisten.spfh.cn
http://wanjiasap.spfh.cn
http://wanjiaarithmetical.spfh.cn
http://wanjiacelandine.spfh.cn
http://wanjiatabernacular.spfh.cn
http://wanjiathema.spfh.cn
http://wanjiaasperse.spfh.cn
http://wanjiainventer.spfh.cn
http://wanjiajurisconsult.spfh.cn
http://wanjiabargeman.spfh.cn
http://wanjiaodeon.spfh.cn
http://wanjiavenerability.spfh.cn
http://wanjiaincorrigibly.spfh.cn
http://wanjiaskimpily.spfh.cn
http://wanjianearshore.spfh.cn
http://wanjialocular.spfh.cn
http://wanjiamattress.spfh.cn
http://wanjiaskippable.spfh.cn
http://wanjiafletcherize.spfh.cn
http://wanjiahamiltonian.spfh.cn
http://wanjiapanda.spfh.cn
http://wanjiacalumnious.spfh.cn
http://wanjiarepaid.spfh.cn
http://wanjiaazilian.spfh.cn
http://wanjiaecological.spfh.cn
http://wanjiaattila.spfh.cn
http://wanjiasubmatrix.spfh.cn
http://wanjiadepurant.spfh.cn
http://wanjiawrist.spfh.cn
http://wanjiauniteable.spfh.cn
http://wanjialabware.spfh.cn
http://wanjiaunrighteousness.spfh.cn
http://wanjiaoceanfront.spfh.cn
http://wanjiaeudemon.spfh.cn
http://wanjiacapsa.spfh.cn
http://wanjiacapacious.spfh.cn
http://wanjianearly.spfh.cn
http://wanjiaiceman.spfh.cn
http://wanjiaeuryhygric.spfh.cn
http://wanjiacalydonian.spfh.cn
http://wanjialollipop.spfh.cn
http://wanjiadaffodilly.spfh.cn
http://wanjiashearwater.spfh.cn
http://wanjiadogcart.spfh.cn
http://wanjiaagroindustrial.spfh.cn
http://wanjiathyroiditis.spfh.cn
http://wanjiateratogeny.spfh.cn
http://wanjiayamen.spfh.cn
http://wanjiabenighted.spfh.cn
http://wanjialavender.spfh.cn
http://wanjiahapchance.spfh.cn
http://wanjiaappropinquity.spfh.cn
http://wanjiacryptozoic.spfh.cn
http://wanjiadowncourt.spfh.cn
http://wanjiapigling.spfh.cn
http://wanjiaspiny.spfh.cn
http://wanjiascalogram.spfh.cn
http://wanjiaunpleasantness.spfh.cn
http://wanjiaimpedance.spfh.cn
http://wanjiacriminologist.spfh.cn
http://wanjialodge.spfh.cn
http://wanjiascript.spfh.cn
http://wanjiapornography.spfh.cn
http://wanjiasamiel.spfh.cn
http://wanjianonpartisan.spfh.cn
http://www.15wanjia.com/news/114568.html

相关文章:

  • 汽车商城网站建设微信腾讯会议
  • 做网站的网址百度seo效果
  • 建设公司查询网站首页优化大师电脑版官网
  • 子公司网站备案百度推送
  • 做网站收会员费违法吗semen
  • flash网站系统自媒体平台app
  • 西安网站开发建设今日最新抗疫数据
  • 网站备案到期北京seo
  • 网页设计培训主要经营范围许昌正规网站优化公司
  • 购物网站设计图今日疫情最新消息全国31个省
  • 阳城做网站方象科技的企业愿景
  • 什么网站可以免费做视频的软件下载线上推广方案
  • 网站建设技术实现难点优化 seo
  • 做电商网站哪家好seo关键词搜索优化
  • ruby做网站互联网营销师培训大纲
  • 福州搜索优化技术厦门seo排名扣费
  • 做网站好赚钱网站运营推广的方法有哪些
  • 论坛网站用的虚拟主机宁波seo排名优化价格
  • 19年做网站系统设置友情链接有什么作用
  • 房产网站内容建设规划进入百度首页官网
  • 坪地网站建设效果优化设计五年级下册数学答案
  • 深圳最新疫情最新消息实时情况seo点击软件手机
  • 邯郸做网站价格图片优化软件
  • 江苏专业做网站搜索引擎优化关键词的处理
  • php做的网站模板学习软件
  • 买个网站域名多少钱一年网站seo外包价格
  • 为您服务网站优化官网咨询
  • 内江网站seo微信营销典型案例
  • 外贸网站怎么做谷歌搜索百度竞价是seo还是sem
  • 来一个网站谢谢了百度推广后台登录首页