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

百度推广太原网站建设wordpress的页面和首页一样

百度推广太原网站建设,wordpress的页面和首页一样,南京建设机械网站,网站优化怎么做ppt文章目录 1、安装编译netmap2、使用netmap3、运行编写自己的代码 1、安装编译netmap github地址 git clone https://github.com/luigirizzo/netmap 1、进入目录 cd netmap-master/LINUX 2、安装编译环境 apt-get install build-essential 3、初始化配置环境 ./configure 出现这… 文章目录 1、安装编译netmap2、使用netmap3、运行编写自己的代码 1、安装编译netmap github地址 git clone https://github.com/luigirizzo/netmap 1、进入目录 cd netmap-master/LINUX 2、安装编译环境 apt-get install build-essential 3、初始化配置环境 ./configure 出现这个界面不是卡住了需要长时间等待完成这个过程可能比较长运行到下面表示成功 4、编译和安装 make make install 2、使用netmap 每次使用前都需要insmod netmap.ko 然后我们查看ls /dev/netmap -l出现下面的设备就说明开启成功了。 # 在netmap-master/LINUX执行 insmod netmap.ko ls /dev/netmap -l取消加载 rmmod netmap3、运行编写自己的代码 # 头文件 #includenet/netmap_user.h 在 /netmap/sys/目录下 gcc -o nty_udp nty_udp.c -I /netmap/sys/#include stdio.h #include sys/epoll.h #include arpa/inet.h #define NETMAP_WITH_LIBS #include net/netmap_user.h#define ETH_ADDR_LENGTH 6 #define PROTO_IP 0x0800 #define PROTO_ARP 0x0806 #define PROTO_UDP 17#pragma pack(1) // 以太网帧头 14字节 struct ethhdr{unsigned char h_dst[ETH_ADDR_LENGTH];unsigned char h_stc[ETH_ADDR_LENGTH];unsigned short h_proto; };// ip头 20字节 struct iphdr{// 位域 版本表示使用的是ipv4还是ipv6// 首部长度表示最大长度可以是 15*460unsigned char hdrlen:4,version:4;unsigned char tos;unsigned short tolen;unsigned short flag_offset;unsigned char ttl;unsigned char type;unsigned long check;unsigned int sip;unsigned int dip; };struct updhdr{unsigned short sport;unsigned short dport;unsigned short length;unsigned short check; };struct arphdr{unsigned short h_type;unsigned short h_proto;unsigned char h_addr;unsigned char h_protolen;unsigned char oper;unsigned char smac[ETH_ADDR_LENGTH];unsigned int sip;unsigned char dmac[ETH_ADDR_LENGTH];unsigned int dip; };struct udppkt{struct ethhdr eh;struct iphdr ip;struct udphdr upd;// 数据长度不确定所以使用柔性数组unsigned char data[0]; };struct arppkt{struct ethhdr eh;struct arphdr arp; };// 在netmap目录下 // insmod netmap.ko // ls /dev/netmap -lint main() {// struct nm_pkthdr head;struct nm_desc *nmr nm_open(netmap:eth0,NULL,0,NULL);if(nmr NULL) return -1;// 通过poll检测是否有事件读事件来了struct pollfd pfd {0};pfd.fd nmr-fd;while(1){int ret poll(pfd,1,-1);if(ret 0) continue;if(pfd.revents POLLIN){// 从ringbuffer环形队列中取出一帧数据unsigned char *stream nm_nextpkt(nmr,h);// 解包 struct ethhdr *eh (struct ethhdr*)stream;if(ntohs(eh-h_proto) PROTO_IP){struct udppkt *udp (struct udppkt*)stream;if(upd-ip.type PROTO_UDP){int udplength ntohs(udp-udp.length);udp-data[udplength-8] \0;printf(%s\n,udp-data);}}else if (ntohs(eh-h_proto) PROTO_ARP){// 先判断struct arppkt *arp (struct arppkt*)stream;struct arppkt arp_rt;if(arp-arp.dip inet_addr(192.168.0.123)){}}}}return 0; }
http://www.zqtcl.cn/news/239081/

相关文章:

  • 无为网站定制php网站 mysql数据库配置文件
  • 如何利用div做网站wordpress替换百度站内搜索
  • 大德通网站建设互动营销网站
  • 网站建设与管理实训主要内容响应式网站建设智能优化
  • 佛山市企业网站建设报价网站建
  • 广州网站营销推广设计孝义网站开发
  • 新站网站如何做Seo那个网站点击率高
  • 个体做外贸的网站罗浮视窗网站建设
  • 产品企业网站上海关键词排名优化公司
  • 网站APP推广东莞人才招聘网58
  • 惠州网站建设哪家好建筑网站建设方案
  • 淄博网站制作营销wordpress 轮播图自适应
  • 响应式网站切图网站入口首页
  • 静态网站开发考虑什么网上推广引流的有用吗?
  • 网站建设包括哪些东西工业设计最好的公司
  • 网站建设方案书 模板网站地址做图标
  • 财务公司网站模板wordpress域名文件夹
  • 网站标题写什么作用是什么网络推广学校培训
  • 看室内设计效果图网站网站建设需要条件
  • html教程网站做网站用哪个服务器
  • 济南网站建设 推搜点江阴响应式网站建设
  • 网站建设在windos的设置crm平台
  • 企业如何建设网站高端商城网站建设
  • 怎么制作app网站以下什么是网页制作软件
  • 网站定制一般价格多少石家庄做网站wsjz
  • 如何建立外卖网站网站可以做的活动推广
  • 手机号注册网站cms影视源码采集
  • 网站建设网页设计培训班连云港seo优化
  • 成都网站建设公司招聘定制衣服
  • 做访问量高的网站如何建立公司网站推广