用c#监控网络流量
日期:2008年2月19日 作者: 查看:[大字体 中字体 小字体]-
以下的代码的原作是opensource的一个叫sniffer.net的,用vb.net写的,这里只是简单的用c#翻译了一下,暂时还只能监控所有数据包,不能监控某一个进程的数据包,代码如下:
using System;
using System.Text;
using System.Net;
using System.Net.Sockets;
using System.Runtime.InteropServices;namespace UpdateTester
{
/**//// <summary>
/// Monitor 的摘要说明。
/// </summary>
public class Monitor
{
public delegate void NewPacketEventHandler(Monitor m, Packet p);
public event NewPacketEventHandler NewPacket;
private Socket m_Monitor;
private IPAddress m_Ip;
private byte[] m_Buffer = new byte[65535];
private const System.Int32 IOC_VENDOR = 0x18000000;
private const int IOC_IN = -2147483648;
private const int SIO_RCVALL = IOC_IN ^ IOC_VENDOR ^ 1;
private const int SECURITY_BUILTIN_DOMAIN_RID = 0x20;
private const int DOMAIN_ALIAS_RID_ADMINS = 0x220;public System.Net.IPAddress IP
{
get { return m_Ip; }
}public byte[] Buffer
{
get { return m_Buffer; }
}public Monitor()
{
//
// TODO: 在此处添加构造函数逻辑
//
}public Monitor(IPAddress IpAddress)
{
if (!(Environment.OSVersion.Platform == PlatformID.Win32NT) && Environment.OSVersion.Version.Major<5)
{
throw new NotSupportedException("This program requires Windows 2000, Windows XP or Windows .NET Server!");
}
m_Ip = IpAddress;
}public void Start()
{
if (m_Monitor==null) - [1] [2] [3] [4] [5] [6] [7] 下一页
-
- 用c#监控网络流量 相关文章:
- ·详解Alexa网站流量排名
- ·巧用Tcpreplay让攻击流量瞒天过海
- ·流量劫持者监控用户进程弹出广告
- ·专业的网站流量快速提升的方法
- ·“流量交换型站点”访客黏度问题凸显
- ·网络嗅探:用Sniffer监控网络流量
- ·雅虎流量再超谷歌 教育等网站人气急升
- ·10种在SEO之外获得网站流量的方式
- ·为什么你的网站没流量?做不大!让我来告诉你。
- ·网站价值将不再以流量论成败--效果营销时代
- 用c#监控网络流量 相关软件
- ·财务报表分析教程-现金流量分析
- ·现金流量表的编制与分析
- ·30分钟现金流量搞定
- ·流量联盟平台V3.2
- ·九狐流量统计完美版
- ·麦布流量统计 v1.0
- ·默飞冲天流量统计 v1.0
- ·九狐流量统计 v3.3
- ·出纳现金流量管理系统V1.30
- ·Angel网站流量统计系统(多用户版)
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:数据绑定控件再ASP.NET1.X和ASP.NET2.0的区别
精品推荐
热点TOP10
- ·用c#监控网络流量
- ·C#编写的windows计算器-源代码
- ·C #中的几个线程同步对象方法
- ·《俄罗斯方块》程序编写详解
- ·飞机订票系统设计
- ·C/C++笔试、面试题目大汇总
- ·七年IT奋斗纪实及感悟
- ·Windows API-GDI入门基础知识详解(2)
- ·socket编程原理
- ·牛顿和拉格朗日插值算法
- ·打字游戏
- ·c#操作word表格
- ·无废话C#设计模式之九:Proxy
- ·C#编程中的 New 关键词的几种用法
- ·实战开发 C# 索引器学习笔记
- ·C# 操作文件
- ·C#实现窗口最小化到系统托盘
- ·C# 学习使用ErrorProvider
- ·减治法:C#实现插入排序实例
- ·用C#实现启动另一程序的方法
特别推荐
- ·C#程序开发中的常用函数汇总
- ·C#数据库操作的三种经典用法
- ·C/C++笔试、面试题目大汇总
- ·Beej的网络socket编程指南
- ·socket编程原理
- ·C语言的常用库函数使用方法分析及用途
- ·在C语言中如何处理时间和日期
- ·C++设计模式之Singleton
- ·VC++动态链接库编程之MFC扩展 DLL
- ·TCP/IP网络重复型服务器通信软件的设计
- ·DirectX游戏开发入门
- ·经典与现代的结合:在MFC中集成RAD .NET框架
- ·Windows API-GDI入门基础知识详解(2)
- ·Visual C++ 入门精解
- ·C#基础概念二十五问
- ·用C#实现pdf文件的完整性验证
- ·成为嵌入式程序员应知道的0x10个问题
- ·TCP/IP编程实现远程文件传输
- ·几个C#编程的小技巧
- ·C# 编码规范和编程好习惯
