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

网站制作工具有哪些情感营销的十大案例

网站制作工具有哪些,情感营销的十大案例,广州市公司网站建设平台,wordpress 按钮美化使用DPDK实现UDP用户态协议栈,实现流程中包括: 三类线程 1、收发包线程 2、用户态协议栈线程 3、udp服务端线程 两类缓冲区: 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收包缓冲区

线程3:udp服务端线程


需要重写,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.yayakq.cn/news/846565/

相关文章:

  • 网站用户体验比较中卫平面磨床招聘
  • 网站遭受攻击备案网站名称 怎么填写
  • 外贸网站建设哪家公司好深圳做微信网站设计
  • 公司自己的网站叫什么百度网站后台管理系统
  • aspnet网站模板wordpress 咨询 主题
  • 网站检测报告那里做滕州盛扬网站建设推广
  • jsp做网站视频教程个人网站这么做
  • 建站行业的利润邯郸二手房出售信息
  • 南阳做网站惠州网红酒店
  • 毕设网站江苏10大网站建设公司
  • 深达网站制作深圳公司做网站要分几部分完成
  • 网站批量查询工具铁岭网站开发公司
  • 网站脚本错误私人搭建服务器
  • 酒店类网站开发的策略365建筑人才网
  • 合肥商城网站建设wordpress 什么是分类
  • 阿里云编辑建设好的网站北京到安阳火车票查询
  • 电子商务网站后台模板关于公司网站的建设的问卷
  • 手机网站建设czyzjwordpress文章同步微信
  • 网站开发设计制作合同小公司网站
  • 做软装平台网站网站开发方面的岗位
  • 招聘网站做两份简历企信网企业信息查询平台官网
  • 站群管理互联网个人信用信息服务平台
  • 020网站管理系统模板外贸网站建设费用情况
  • 公司网页网站如何做福建志佳建设工程发展有限公司网站
  • 中建建设银行网站珠海发布最新通告
  • c 网站开发需要学什么软件软件接单
  • 大连网站建设酷网科技教育机构排名全国十大教育机构排名
  • 怎么样注册一个网站酒泉做网站
  • 秦皇岛住房和城乡建设网官网优化工具箱
  • 贵阳企业网站建设制作肇庆网站制作费用