C#的IPGlobalProperties

IPGlobalProperties 提供有关本地计算机的网络连接的信息。

此类提供有关本地计算机的网络接口和网络连接的配置和统计信息 可以获取本机TCP UDP 丢包 发包等数据。

此类提供的信息与 IP Helper API 函数提供的信息相似。有关 IP Helper 的信息,请参见 MSDN Library 中的文档。

1             //得到本机Internet协议IPV4的统计数据;
2             IPGlobalProperties properties = IPGlobalProperties.GetIPGlobalProperties();
3             IPGlobalStatistics ipstat = properties.GetIPv4GlobalStatistics();
4             Console.WriteLine("  Inbound Packet Data:");
5             Console.WriteLine("      Received ............................ : {0}",ipstat.ReceivedPackets);
6             Console.WriteLine("      Forwarded ........................... : {0}",ipstat.ReceivedPacketsForwarded);
7             Console.WriteLine("      Delivered ........................... : {0}",ipstat.ReceivedPacketsDelivered);
8             Console.WriteLine("      Discarded ........................... : {0}",ipstat.ReceivedPacketsDiscarded);   

https://msdn.microsoft.com/zh-cn/library/system.net.networkinformation.ipglobalproperties%28v=vs.110%29.aspx

时间: 2024-10-25 09:29:49

C#的IPGlobalProperties的相关文章

C#获得网络连接信息 IPGlobalProperties

原文:C#获得网络连接信息 IPGlobalProperties IPGlobalProperties 提供有关本地计算机的网络连接的信息. 此类提供有关本地计算机的网络接口和网络连接的配置和统计信息 可以获取本机TCP UDP 丢包 发包等数据. 此类提供的信息与 IP Helper API 函数提供的信息相似.有关 IP Helper 的信息,请参见 MSDN Library 中的文档. 1 //得到本机Internet协议IPV4的统计数据; 2 IPGlobalProperties pr

查看哪些端口被使用

/// <summary> /// 检测端口是否被占用 /// </summary> /// <param name="port"></param> /// <returns></returns> public bool PortCheck(int port) { bool flag = false; IPGlobalProperties ipProperties = IPGlobalProperties.GetI

C#获取AD域中计算机和用户的信息

如果你的计算机加入了某个AD域,则可以获取该域中所有的计算机和用户的信息. 所用程序集,需要.Net Framework 4. 添加程序集引用 System.DirectoryServices.AccountManagement 获取AD域名称,未加入AD域的,只能获取计算机名称. 如果未加入任何域,则后续的获取域用户.计算机等操作将无法进行,实例化域上下文对象时,会抛出异常. 1 IPGlobalProperties ipGlobalProperties = IPGlobalPropertie

[转] C# 获取本机可用端口

当我们要创建一个Tcp/UDP Server connection ,我们需要一个范围在1000到65535之间的端口 .但是本机一个端口只能一个程序监听,所以我们进行本地监听的时候需要检测端口是否被占用.命名空间System.Net.NetworkInformation下定义了一个名为IPGlobalProperties的类,我们使用这个类可以获取所有的监听连接,然后判断端口是否被占用. 1 //-------------------------------------------------

asp.net mvc4 简单的服务器监控开发之C#获取服务器CPU、RAM、TCP等系统信息(上)

一.背景 前段时间服务器出了点问题,加上学业愈来愈紧张,写博文分享的时间越来越少.虽然不是第一次在博客园上写经验,但是近期分享的博文得到了不少的朋友支持和指正,在这里内心非常感激和开心.希望以后能认真用好时间,把一些有用的经验分享给需要的人,当然本科阶段的我还有许多不懂的,如果在文章中有错误,希望大家多多指正,必虚心受教. 今天要分享的是使用c#获取服务器CPU.RAM.TCP.磁盘使用情况.前段时间,做了一个几十人的并发测试,服务器宕机了,后来上控制管理台检查测试时间段里服务器各项数据,可惜没

C# 查看计算机端口使用状态

using System.Net.NetworkInformation; /// <summary> /// 获取第一个可用的端口号 /// </summary> /// <returns></returns> public static int GetFirstAvailablePort() { int MAX_PORT = 6000; //系统tcp/udp端口数最大是65535 int BEGIN_PORT = 5000;//从这个端口开始检测 for

C# 调用VS自带程序WebDev.WebServer40.EXE 源代码

通过Process.Start启动,VS自带程序WebDev.WebServer40.EXE 在内网架设网站时,为安装IIS条件下用VS自带的小程序来测试效果非常不错! using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Net; using Syst

HelpCommon

1 using System; 2 using System.Collections; 3 using System.Data; 4 using System.Diagnostics; 5 using System.IO; 6 using System.Net; 7 using System.Net.NetworkInformation; 8 using System.Text; 9 using System.Text.RegularExpressions; 10 using System.Wi

Socket聊天室-TcpListener,TcpClient

参考自:http://blog.csdn.net/liguo9860/article/details/6148614 服务端: 1 #region 属性 2 3 //请求的客户端连接 4 Socket clientsocket; 5 //当前连接集合 6 List<Client> clients; 7 //请求客户端线程 8 Thread clientservice; 9 //服务器监听线程 10 Thread threadListen; 11 //服务器监听连接 12 TcpListener