我想用socket监控从某一个端口(25)出去的数据包,如何作啊 说说原理好吗有没有代码啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用winpcap 啊,搜索以前的帖子 最简单的方法就是Raw Socket实现,具体步骤如下: 1. 把网卡置于混杂模式; 2. 捕获数据包; 3. 分析数据包. 当然你也可以用winpcap开发包中的函数去捕获发出的数据包,然后再对包进行分析;它们的不同之处在于:Raw Socket只可以处理IP层以上的数据包;而winpcap可以实现对整个以太网包的截获。 那winpcap可以阻止所拦截到的包的发送吗 raw socket只能监听而不能截获!!!用winpcap 或 spi或ndis来截获封包 winpcap不可以阻止所拦截到的包的发送,只能截获,并加以修改。 回复人:kxyes(事业我会争取,对你从未放弃) raw socket只能监听而不能截获!!!raw socket为什么不能截获,你可以去看看http://www.csdn.net/develop/article/18/18802.shtm 我觉得如果自己写,用不着sniffer,也无须winpcap。dahai_2002(大海)已经说的很明白了!!! 【求解决】WORD经过base64编码以后,解码不正常 char* 字符串如何转化为 unsigned char* ?反过来呢? 100分,关于数据库查询问题,在线等待,解决后马上给分,谢谢 关于BITMAP文件格式的问题 一个网络截包的问题 MFC的Navigate 导航函数怎么用 哪里有水晶报表的例程下载? how to set enviroment variable 怎么用派生的类来处理消息映射 我想用VC++写一个服务程序。 这个问题应该有解吧? 怎么得到一个线程的Handle?
1. 把网卡置于混杂模式;
2. 捕获数据包;
3. 分析数据包.
当然你也可以用winpcap开发包中的函数去捕获发出的数据包,然后再对包进行分析;
它们的不同之处在于:Raw Socket只可以处理IP层以上的数据包;而winpcap可以实现对整个以太网包的截获。
用winpcap 或 spi或ndis来截获封包
raw socket为什么不能截获,你可以去看看http://www.csdn.net/develop/article/18/18802.shtm
dahai_2002(大海)已经说的很明白了!!!