用net2.0 实现ping功能

简介: 用net2.0 实现ping功能/* * * User: 张健滢 * Date: 2005-12-18 * Time: 22:20 * * */using System;using System.

用net2.0 实现ping功能

/*
*
* User: 张健滢
* Date: 2005-12-18
* Time: 22:20
*
*
*/
using System;
using System.Security.Cryptography;
using System.Net.NetworkInformation;//新增加的名称空间
using System.Text;

namespace Demo
{
   
class MainClass
    {
        Ping _ping
=new Ping();
       
public static void Main(string[] args)
        {
            MainClass C
=new MainClass();
            C.DisPlay(
"www.csdn.net");           
            C.DisPlay(
"jsj.hnhgzy.com");   
        }

       
private  void DisPlay(string Source){
           
try{
           
//超时找不到抛出错误
            PingReply traget=_ping.Send(Source);

           
//判断连接状态               
            if     (traget.Status == IPStatus.Success){

                StringBuilder output
=new StringBuilder();       
               
                output.Append(
"地址: "+traget.Address.ToString());
                output.AppendLine();
//换行,这个也是net2.0新增加的方法哦
                output.Append("连接状态: "+traget.Status.ToString());
                output.AppendLine();
                output.Append(
"响应时间: "+traget.RoundtripTime.ToString("N"));               
                Console.WriteLine(output );
            }
            }
catch(System.Net.NetworkInformation.PingException e)
            {
                Console.WriteLine(
"System.Net.NetworkInformation.PingException" );
                Console.WriteLine(e.Message);
            }
   
           
       
        }
       
    }
}

目录
相关文章
|
3月前
|
人工智能 开发框架 .NET
.NET技术的强大功能:.NET技术的基础特性、在现代开发中的应用、以及它如何助力未来的软件开发。
.NET技术是软件开发领域的核心支柱,以其强大功能、灵活性及安全性广受认可。本文分三部分解析:基础特性如多语言支持、统一运行时环境;现代应用如企业级与Web开发、移动应用、云服务及游戏开发;以及未来趋势如性能优化、容器化、AI集成等,展望.NET在不断变化的技术环境中持续发展与创新。
122 4
|
9天前
|
消息中间件 监控 数据可视化
基于.NET开源、功能强大且灵活的工作流引擎框架
基于.NET开源、功能强大且灵活的工作流引擎框架
|
8天前
|
XML 开发框架 .NET
.NET 9 中 LINQ 新增功能实操
.NET 9 中 LINQ 新增功能实操
|
9天前
|
网络协议 Unix Linux
精选2款C#/.NET开源且功能强大的网络通信框架
精选2款C#/.NET开源且功能强大的网络通信框架
|
9天前
|
开发框架 JavaScript 前端开发
2024年全面且功能强大的.NET快速开发框架推荐,效率提升利器!
2024年全面且功能强大的.NET快速开发框架推荐,效率提升利器!
|
9天前
|
网络协议 网络安全 Apache
一个整合性、功能丰富的.NET网络通信框架
一个整合性、功能丰富的.NET网络通信框架
|
12天前
|
消息中间件 开发框架 .NET
.NET 8 强大功能 IHostedService 与 BackgroundService 实战
【11月更文挑战第7天】本文介绍了 ASP.NET Core 中的 `IHostedService` 和 `BackgroundService` 接口及其用途。`IHostedService` 定义了 `StartAsync` 和 `StopAsync` 方法,用于在应用启动和停止时执行异步操作,适用于资源初始化和清理等任务。`BackgroundService` 是 `IHostedService` 的抽象实现,简化了后台任务的编写,通过 `ExecuteAsync` 方法实现长时间运行的任务逻辑。文章还提供了创建和注册这两个服务的实战步骤,帮助开发者在实际项目中应用这些功能。
|
26天前
.NET 4.0下实现.NET4.5的Task类相似功能组件
【10月更文挑战第29天】在.NET 4.0 环境下,可以使用 `BackgroundWorker` 类来实现类似于 .NET 4.5 中 `Task` 类的功能。`BackgroundWorker` 允许在后台执行耗时操作,同时不会阻塞用户界面线程,并支持进度报告和取消操作。尽管它有一些局限性,如复杂的事件处理模型和不灵活的任务管理方式,但在某些情况下仍能有效替代 `Task` 类。
|
1月前
|
开发框架 .NET 开发工具
.NET 9 中 LINQ 新增的功能
.NET 9 中 LINQ 新增的功能
|
3月前
|
开发框架 JavaScript 前端开发
提升生产力:8个.NET开源且功能强大的快速开发框架
提升生产力:8个.NET开源且功能强大的快速开发框架

热门文章

最新文章