开始学习WinPcap的相关开发

从最简单的开始, 获取本地的网卡信息

#include <stdio.h>
#include <stdlib.h>#define HAVE_REMOTE
#include <pcap.h>#pragma comment(lib,"wpcap.lib")int _tmain(int argc, _TCHAR* argv[])
{pcap_if_t *alldevs;pcap_if_t *d;int i = 0;char errbuf[PCAP_ERRBUF_SIZE];/* get local devices */if(pcap_findalldevs_ex(PCAP_SRC_IF_STRING, NULL, &alldevs, errbuf) == -1){fprintf(stderr, "Error in pcap_findalldevs_ex: %s\n", errbuf);exit(1);}/* print devices list */for(d = alldevs; d != NULL; d = d->next){printf("%d. %s", ++i, d->name);if (d->description)printf("(%s)\n", d->description);elseprintf("(No description available)\n");}if(i == 0){printf("\nNo interfaces found! Make sure Winpcap is installed.\n");return -1;}pcap_freealldevs(alldevs);getchar();return 0;
}

WinPcap 获取本地适配器信息相关推荐

  1. QT获取本地网络信息

    QT获取本地网络信息 开发工具与关键技术:QtCreator.C++ 作者:何任贤 撰写时间:2020年06月10日 获取本机网络信息要在工程文件(.Pro)加上 QT += network 然后就是 ...

  2. 如何获取本地时间信息,并把getDay()函数获取到的日期改为日一二三四五六

    如何获取本地时间信息,并把getDay()函数获取到的日期改为日一二三四五六 <!DOCTYPE html> <html><head><meta charse ...

  3. 关于IOS获取本地通讯录信息(包含iOS9.0前后)

    在ios开发当中,获取用户本地的通讯录功能愈加频繁的出现,七两自己也在自己公司的项目当中遇到的获取本地的通讯录信息的功能(俗称"种子用户功能",太可怕了).对此七两总结了自己使用本 ...

  4. C# 获取本地IP信息

    实例地址:C#(WPF)获取本地IP地址C#编程-C#文档类资源-CSDN下载 获取正在使用IP: using System.Net; using System.Net.NetworkInformat ...

  5. linux 读取 gateway ip socket,linux下获取本地IP信息(没看代码)

    #include #include #include #include //#include #include //#include #include #include #include #inclu ...

  6. python 获取本地视频信息_python获取视频文件信息

    技术爱好者 随笔 - 42, 文章 - 0, 评论 - 0, 引用 - 0 importos importsys importxlwt from moviepy.editor importVideoF ...

  7. 【VS+QT开发】获取本地网络信息小软件(C++)

    简介 考虑到之前的那一个安装可能实现上有点复杂,也不知道你愿不愿意看. 所以,这里就实现一个简单的. 对了,考虑到我垃圾般的程序员审美,所以,如果觉得不好看的话,后期可以自己尝试看看能不能挑一下颜色, ...

  8. 【QT学习】如何获取本地摄像头信息?

  9. 获取本地计算机的网络信息

    Windows网络编程第六章探测网络中的在线设备 实验:获取本地计算机的网络信息 实验分析:主要练习对GetAdaptersInfo().GetNetworkParams().GetInterface ...

最新文章

  1. items属性的combo_【内存消耗问题】DataGridViewComboboxColoumn关于Items属性和DataSource属性的性能开销问题...
  2. Servlet业务逻辑封装的试探
  3. Cmake知识----编写CMakeLists.txt文件编译C/C++程序
  4. 如何找回被create or replace覆盖的PL/SQL对象
  5. IDE硬盘,SATA硬盘,SCSI硬盘有什么区别
  6. Daily Scrum 11.18
  7. Oracle 之 用户与权限
  8. pythonmatplotlib刷新_matplotlib:如何刷新figure.canvas
  9. linux netlink 内核配置,如何在linux内核模块中加入netlink通信接口
  10. softmax函数_反向传播之一:softmax函数
  11. java垃圾收集器zgc_java虚拟机ZGC垃圾收集器的实现方法
  12. Redis 更新(set) key值 会重置过期时间问题
  13. Android----获取包名和sh1
  14. 光环PMP 项目范围管理 、项目进度管理、项目成本管理、项目质量管理
  15. 国产开源数据可视化套件Cboard使用
  16. 杨柳目-杨柳科-杨属-杨树:杨树
  17. ORACLE 10G DATAGUARD
  18. 嵌入式睡眠监控报警仪的研究及设计
  19. 第四届橙瓜网络文学奖《元尊》的排行竟然比《剑来》低?
  20. 今日金融词汇--- T+1,是什么?

热门文章

  1. CPU缓存和内存屏障
  2. SpringBoot学习笔记(4)----SpringBoot中freemarker、thymeleaf的使用
  3. 这份书单,给那些想学Hadoop大数据、人工智能的人
  4. 使用 scikit-learn 实现多类别及多标签分类算法
  5. (002)每日SQL学习:删除名称重复的数据
  6. [转]正确配置Linux系统ulimit值的方法
  7. 四条命令搞定mysql主从
  8. Day3-----delayPrompt
  9. 如何通过使用注册项 (.reg) 文件添加、修改或删除注册表子项和值
  10. Photoshop阴影与内阴影