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

微网站开发软件p2p网贷网站建设哪家好

微网站开发软件,p2p网贷网站建设哪家好,网站建设运营公司企业特色,上海闵行职业技术学院使用DPDK实现UDP用户态协议栈#xff0c;实现流程中包括#xff1a; 三类线程 1、收发包线程 2、用户态协议栈线程 3、udp服务端线程 两类缓冲区#xff1a; 1、协议栈收包缓冲区和协议栈发包缓冲区 2、udp收包缓冲区和udp发包缓冲区 协议栈缓冲区中存储的数据是str…使用DPDK实现UDP用户态协议栈实现流程中包括 三类线程 1、收发包线程 2、用户态协议栈线程 3、udp服务端线程 两类缓冲区 1、协议栈收包缓冲区和协议栈发包缓冲区 2、udp收包缓冲区和udp发包缓冲区 协议栈缓冲区中存储的数据是struct rte_mbuf *指针 udp缓冲区中存储的数据是struct offload*指针 struct offload {     uint32_t sip;     uint32_t dip;          uint16_t sport;     uint16_t dport;          int protocol; unsigned char *data;     uint16_t length; }; 线程1收发包线程 线程2用户态协议栈线程 udp服务端线程会有多个这里会根据报文的目的ip和目的端口判断写入到哪个udp收包缓冲区 线程3udp服务端线程 需要重写socket,bind,recvfrom和sendto函数 1、socket函数 创建如下类型变量并加入到链表中 struct localhost {     int fd; uint32_t localip;    //网络字节序     uint8_t localmac[RTE_ETHER_ADDR_LEN];     uint16_t localport;    //网络字节序     uint8_t protocol; struct rte_ring *sndbuffer;     struct rte_ring *rcvbuffer; struct localhost *prev;     struct localhost *next; pthread_cond_t cond;     pthread_mutex_t mutex; }; 2、bind 将ip和端口赋值到struct localhos变量中并分配sndbuffer和rcvbuffer缓冲区初始化条件变量和互斥锁 3、recvfrom 从rcvbuffer缓冲区中读取数据如果rcvbuffer没数据则通过条件变量进行等待。udp协议栈往rcvbuffer写入数据时需要发送条件变量唤醒信号 4、sendto 将需要发送的数据写入sendbuffer中
http://www.dnsts.com.cn/news/6412.html

相关文章:

  • 一个网站域名多少钱移动端软件开发
  • 刚建设的网站如何推广网站系统开发毕业设计
  • 俄语网站制作四川城乡与住房建设部网站
  • 网站开发制作公司中建二局官网
  • 泉州网站建设托管广告优化师怎么学
  • 深圳营销型网站建设公司选择哪家好学校网站页面设计
  • 网站建设验收单小说网站开发的实际意义
  • 绵竹移动网站建设wordpress邮箱修改
  • 门户移动网站建设网站公司做销售怎么样
  • 网站后台管理系统需求百度做网站和推广效果怎么样
  • 自助做网站哪家好怎么做网站免费
  • 公司官网网站建设网站制作费用需要多少钱
  • 公司网站可直接购物支付晋江网站建设
  • 网站建设留言板的实现深圳网络seo优化
  • 营销型网站建设-深圳信科上海网站建设网页制作培训
  • wordpress搭建付费网站无锡做家纺公司网站
  • php 网站 手机版旅游网站制作 价格
  • ps个人网站怎么做网站备案ip
  • php成品网站下载如何选择网站改版公司
  • 模板网站定制wordpress autotags
  • 即时灵感网站北京互联网营销
  • 山西省城乡住房和建设厅网站首页管理培训班
  • seo优化网站排名网站要懂代码
  • 如何自建外贸网站免费的h5制作网站
  • 微信怎样建网站科技有限公司简介模板
  • 电子商务网站成本网站宣传推广的目的
  • 零基础网站建设教学服务wordpress主页源文件
  • 郑州做网站推广地址营销型 手机网站制作
  • 怎样登录韵网网站网站建设公司赚钱吗
  • 做网站可以用海外空间吗网站没有索引量是什么意思