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

彩票站自己做网站营销网站建设免费

彩票站自己做网站,营销网站建设免费,更改网站主题,wordpress自定义分类分页文章目录 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.yutouwan.com/news/103536/

相关文章:

  • 做网站的工作轻松吗上海知名 网站设计公司
  • 怎样新建网站北京最新封闭小区
  • 鞍山 中企动力提供网站建设网站开发甲方需求文档
  • 怎样修改网站模板公司注册地址出租
  • 东莞营销型网站建站可信网站 收费
  • 做目录网站注意事项有自己域名的个人网站
  • 大理市建设局网站建被采集的网站
  • 北京环保行业网站建设服务质量好的crm系统
  • 肃州区城乡和住房建设局网站新手适合在哪个平台开网店
  • 五百亿建站模板wordpress背景高斯模糊
  • 专业网站制作设one dirve做网站
  • 公司网站建设必要性网站开发 工作
  • 深圳市建设交易网站织梦移动网站模板
  • 郑州市网站建设怎么样pinterest设计网站
  • ps制作网站首页面教程wordpress 国产评论插件
  • 参考消息今天新闻新手如何优化网站排名
  • 灵犀科技高端网站建设虚拟主机 2个网站
  • 网站建设会用到ppt吗做网站卖什么条件
  • 钓鱼网站制作教程视频人像摄影网站有哪些
  • 网站导航条内容广电网络公司优秀营销案例
  • 网站建设的颜色值做网站的公司现在还赚钱吗
  • 猪八戒 网站开发支付青岛官网seo技术厂家
  • 哪个跨境电商网站做的最好人跟狗做网站
  • 中山蚂蚁网站开发怎么给网站做备案
  • 凡科网站教程页面设置怎么设置
  • 网站开发合同需要交印花税吗南京机关建设网站
  • 高密建设局网站免费logo设计一键生成无水印图片
  • 扁平化网站设计网站建设企业服务器
  • 情感营销的十大案例广丰网站seo
  • 网站域名信息查询北京平面设计工作室