- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C_截获IP包
由于项目的需要,要从终端与服务器的通讯数据中获取终端硬件状态,所以用到了广为流传的C#抓包库SharpPcap。SharpPcap目前最新版本是3.1.0,基于.Net 3.5和WinPcap。这儿请注意,如果你用的版本和我的版本差别太大,就不需要浪费时间看这篇文章了。比方说你用的是基于.Net 2.0的旧版,库完全不一样,请搜索SharpPcap,旧版SharpPcap的文章还是挺多的,或者你用的是最新的版本,那请直接参考SharpPcap下载网站的最新版source包里的examples中的内容。在使用前首先需要安装WinPcap,下载地址:/install/default.htmSharpPcap下载地址:/projects/sharppcap/,下载SharpPcap dll库包SharpPcap-3.1.0.bin.zip,同样也可以在files里找到对应的source包SharpPcap-3.1.0.src.zip和SharpPcap历史版本。SharpPcap库下载之解压后,直接在项目中引用SharpPcap.dll和PacketDotNet.dll即可使用了。
下面贴我整理出来的SharpPcap的示例大全的代码,其实也就是把source包examples中的官方示例里我所用得上的内容整合在了一起(不包括ARP、DumpFile和MultipleFilters):
代码
1 using System; 2 ?using System.Collections.Generic; 3 ?using System.Linq;;//需要添加引用System.Core(右键项的引用添加,在.net项可以找到) 4 using System.Text; 5 using SharpPcap;//需要添加引用SharpPcap.dll和PacketDotNet.dll 6 7 namespace TestConsole 8 { 9 class Program 10 { 11 static void Main(string[] args) 12 { 13 //显示SharpPcap版本 14 string ver = SharpPcap.Version.VersionString; 15 Console.WriteLine(SharpPcap {0}, ver); 16 17 //获取网络设备 18 LivePcapDeviceList devices = LivePcapDeviceList.Instance; 19 if (devices.Count 1) 20 { 21 Console.WriteLine(找不到网络设备); 22 return; 23 } 24 Console.WriteLine(); 25 Console.WriteLine(以下是目前本计算机上的活动网络设备:); 26 Console.WriteLine(----------------------------------------------------); 27 Console.WriteLine(); 28 int i = 0; 29 foreach (LivePcapDevice dev in devices) 30 { 31 Console.WriteLine({0}) {1} {2}, i, dev.Name, dev.Description); 32 i++; 33 } 34 35 //选择要监听的网络设备 36 Console.WriteLine(); 37 Console.Write(-- 请选择一个需要监听的网络设备: ); 38 i = int.Parse(Console.ReadLine()); 39 LivePcapDevice device =
您可能关注的文档
- ch2_确知信号.ppt.ppt
- Ch2导数与极限225.pdf.pdf
- Ch13 国际市场营销.ppt.ppt
- ch19 晶圆测试.ppt
- Ch25经济 垄断行为.ppt
- CH3 插值法与最小二乘法—32 插值多项式中的误差.pdf.pdf
- ch3-2nn方程组Cramer.pdf.pdf
- ch2 财务管理的价值观念1.pdf.pdf
- CH2汽车市场营销环境.ppt.ppt
- CH375应用.doc
- 2025中国海峡人才市场南平工作部招聘见习生(2)笔试历年参考题库附带答案详解.pdf
- 2025年综合类-电力技术监督上岗员-电测量及电能计量历年真题摘选带答案(5卷100道合辑-单选题).docx
- 2025山东东营区市政资产管理运营有限公司所属油城市政工程公司招聘10人笔试历年参考题库附带答案详解.pdf
- 2025湖北恩施市福牛物业有限公司招聘拟录笔试历年参考题库附带答案详解.pdf
- 2025江苏泗阳县交通产业集团招聘第二批公交车驾驶员招聘82人笔试历年参考题库附带答案详解.pdf
- 2025武汉车都建设开发有限公司武汉车都四水共治项目管理有限公司招聘笔试历年参考题库附带答案详解.pdf
- 2025浙江嘉兴五芳斋集团股份有限公司招聘11人笔试历年参考题库附带答案详解.pdf
- 2025浙江大学国家大学科技园宁波江北园区(宁波成章科技发展有限公司)招聘1人笔试历年参考题库附带答案详解.pdf
- 2025云南红河州弥勒市城市发展集团有限公司招聘16人笔试历年参考题库附带答案详解.pdf
- 2025四川泸州懋威科技有限公司行政保障系列人员第二次招聘7人笔试历年参考题库附带答案详解.pdf
最近下载
- 上市公司数据资产入表案例分析与启示.pptx VIP
- 《工贸企业有限空间作业安全规定》(应急管理部13号令)培训.pptx VIP
- 应收账款账期到期提醒台账模板.xlsx VIP
- 《中华人民共和国民用航空法》培训解读课件.pptx VIP
- 02《红楼梦》整本书阅读回目自测(21-40回)(分层练习)-2024-2025学年高一语文同步精品讲练(统编版必修下册)解析版.docx VIP
- 防护棚安全通道搭设施工方案1.docx VIP
- 街区市集规划案.pptx VIP
- 污水零直排运维台账.docx VIP
- 2025年重庆市永川区社区工作者招聘考试笔试试题(含答案).pdf
- 安全生产治本攻坚三年行动PPT课件.pptx VIP
文档评论(0)