资源简介
C#实时网络流量监听源码

代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Net;
namespace iphelper
{
public class TcpDataType
{
public string Protocol
{
get { return “TCP“; }
}
public string State { get; set; }
public string LocalAddress { get; set; }
public string ForeignAddress { get; set; }
public int Pid { get; set; }
public string ImageName { get; set; }
public TcpDataType()
{
}
public TcpDataType(TcpRow data)
{
State = data.State.ToString();
LocalAddress = data.LocalEndPoint.ToString();
ForeignAddress = data.RemoteEndPoint.ToString();
Pid = data.ProcessId;
//try to get ImageName
ImageName = “Skipped“;
try
{
//Process process = Process.GetProcessById(data.ProcessId);
//ImageName = process.MainModule.FileName;
}
catch (Exception)
{
Debug.WriteLine(“Oops! Something went wrong brother :D“);
}
}
}
public class UdpDataType
{
public string Protocol
{
get { return “UDP“; }
}
public string LocalAddress { get; set; }
public int Pid { get; set; }
public string ImageName { get; set; }
public UdpDataType()
{
}
public UdpDataType(UdpRow data)
{
if (data.LocalEndPoint != null)
{
LocalAddress = data.LocalEndPoint.ToString();
Pid = data.ProcessId;
}
else
{
LocalAddress = “x:Null“;
Pid = 0;
}
//try to get ImageName
ImageName = “Skipped“;
try
{
//Process process = Process.GetProcessById(data.ProcessId);
//ImageName = process.MainModule.FileName;
}
catch (Exception)
{
Debug.WriteLine(“Oops! Something went wrong brother :D“);
}
}
}
public class ApplicationTCPActivityLogData
{
private readonly int _pid;
private readonly string _imageName;
private readonly string _workingdirectory;
public List LogData { get; set; }
public ApplicationTCPActivityLogData(int pid)
{
_pid = pid;
_imageName = Helper.GetProcessProcessName(pid);
_workingdirectory = Helper.GetProcessFullPath(pid);
}
public ApplicationTCPActivityLogData(int pid IEnumerable logdata)
{
_pid = pid;
LogData = new List(logdata);
_imageNa
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 505 2013-01-04 10:26 ZYWFlowMonitoring\.gitattributes
文件 2133 2013-01-04 10:26 ZYWFlowMonitoring\.gitignore
文件 359424 2013-01-04 10:26 ZYWFlowMonitoring\bin\debug\DynamicDataDisplay.dll
文件 49664 2013-01-04 10:26 ZYWFlowMonitoring\bin\debug\Hardcodet.Wpf.TaskbarNotification.dll
文件 15872 2014-07-24 15:11 ZYWFlowMonitoring\bin\debug\iphelper.dll
文件 44544 2014-07-24 15:11 ZYWFlowMonitoring\bin\debug\iphelper.pdb
文件 367104 2013-01-04 10:26 ZYWFlowMonitoring\bin\debug\MahApps.Metro.dll
文件 442368 2013-01-04 10:26 ZYWFlowMonitoring\bin\debug\MahApps.Metro.Resources.dll
文件 1207296 2014-07-24 15:11 ZYWFlowMonitoring\bin\debug\netwatch.exe
文件 175616 2014-07-24 15:11 ZYWFlowMonitoring\bin\debug\netwatch.pdb
文件 22984 2014-07-24 15:18 ZYWFlowMonitoring\bin\debug\netwatch.vshost.exe
文件 973 2013-01-04 10:26 ZYWFlowMonitoring\bin\debug\netwatch.vshost.exe.manifest
文件 39936 2013-01-04 10:26 ZYWFlowMonitoring\bin\debug\System.Windows.Interactivity.dll
文件 392704 2013-01-04 10:26 ZYWFlowMonitoring\bin\debug\WPFToolkit.Extended.dll
文件 370070 2013-01-04 10:26 ZYWFlowMonitoring\doc\icon.ico
文件 4582 2013-01-04 10:26 ZYWFlowMonitoring\doc\icon.png
文件 66076 2013-01-04 10:26 ZYWFlowMonitoring\doc\icon.psd
文件 1400 2013-01-04 10:26 ZYWFlowMonitoring\netwatch.sln
文件 316 2013-01-04 10:26 ZYWFlowMonitoring\README.md
文件 7108 2013-01-04 10:26 ZYWFlowMonitoring\src\iphelper\DataType.cs
文件 2626 2013-01-04 10:26 ZYWFlowMonitoring\src\iphelper\Helper.cs
文件 4168 2013-01-04 10:26 ZYWFlowMonitoring\src\iphelper\IpHelper.cs
文件 2692 2013-01-04 10:26 ZYWFlowMonitoring\src\iphelper\iphelper.csproj
文件 3702 2013-01-04 10:26 ZYWFlowMonitoring\src\iphelper\ManagedIpHelper.cs
文件 6455 2014-07-24 15:10 ZYWFlowMonitoring\src\iphelper\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 492 2014-07-24 15:11 ZYWFlowMonitoring\src\iphelper\obj\Debug\iphelper.csproj.FileListAbsolute.txt
文件 1753 2014-07-24 15:11 ZYWFlowMonitoring\src\iphelper\obj\Debug\iphelper.csprojResolveAssemblyReference.cache
文件 15872 2014-07-24 15:11 ZYWFlowMonitoring\src\iphelper\obj\Debug\iphelper.dll
文件 44544 2014-07-24 15:11 ZYWFlowMonitoring\src\iphelper\obj\Debug\iphelper.pdb
文件 1428 2013-01-04 10:26 ZYWFlowMonitoring\src\iphelper\Properties\AssemblyInfo.cs
............此处省略112个文件信息
- 上一篇:ASP.NET实验室预约管理系统
- 下一篇:asp.net C#购物车源代码
相关资源
- asp.net C#购物车源代码
- C#百度地图源码
- Visual C#.2010从入门到精通配套源程序
- C# 软件版本更新
- C#屏幕软键盘源码,可以自己定制界面
- 智慧城市 智能家居 C# 源代码
- c#获取mobile手机的IMEI和IMSI
- C#实现简单QQ聊天程序
- 操作系统 模拟的 欢迎下载 C#版
- C#写的计算机性能监控程序
- 用C#实现邮件发送,有点类似于outlo
- MVC model层代码生成器 C#
- c#小型图书销售系统
- C# Socket Server Client 通讯应用 完整的服
- c# winform 自动登录 百度账户 源代码
- C#编写的16进制计算器
- C#TCP通信协议
- C# 数据表(Dataset)操作 合并 查询一
- C#语音识别系统speechsdk51,SpeechSDK51L
- 数据库备份还原工具1.0 C# 源码
-
[免费]xm
lDocument 节点遍历C# - EQ2008LEDc#开发实例
- DirectX.Capturec# winform 操作摄像头录像附
- c# 实现的最大最小距离方法对鸢尾花
- C#版保龄球记分代码
- C#自定义控件
- 基于c#的实验室设备管理系统621530
- C# 使用ListView控件实现图片浏览器(源
- C#简单窗体聊天程序
- C#指纹识别系统程序 报告
评论
共有 条评论