• 当前位置
  • 首页
  • IT技术
  • 文章正文

C#教程_Ping类介绍_C#中的WebRequest与WebResponse抽象类_DNS静态类

  • 作者:自动秒收录
  • IT技术
  • 发布时间:2022-05-16 17:53:37
  • 热度:

一、概述

1、WebRequest:

对统一资源标识符 (URI) 发出请求。 这是一个 abstract 类。
WebRequest的派生类:PackWebRequest、FileWebRequest、FtpWebRequest、HttpWebRequest

重要:我们不建议你使用WebRequest或其派生的类的新的开发。 Net4.5以上请改用System.Net.Http.HttpClient类。

2、WebResponse

提供来自统一资源标识符 (URI) 的响应。 这是一个 abstract 类。
WebResponse派生类:PackWebResponse、FileWebResponse、FtpWebResponse、HttpWebResponse

客户端应用程序不会创建WebResponse对象直接; 通过调用WebRequest实例的GetResponse方法来创建。

二、下载

1、同步模式

?

2、异步模式

?

3、Net4.5以上,Task异步。

?

三、上传:

1、HTTP上传:

?

2、FTP上传文件代码实现:(对于FTP,微软建议使用第三方工具)

?

FtpWebRequest与FtpWebResponse完成FTP操作

FTP工具FileZilla、WinSCP、FTP类库FluentFTP

四、DNS静态类

Dns类是一个静态类,从 Internet 域名系统 (DNS) 中检索有关特定主机的信息。

DNS 查询中的主机信息返回的实例中IPHostEntry类。 如果指定的主机在 DNS 数据库中,有多个条目IPHostEntry包含多个 IP 地址和别名。

1、Dns类方法

2、IPHostEntry属性

五、Ping类

Ping类位于System.Net.NetworkInformation下。

?

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

您可能感兴趣的文章:

标签: C#DNS静态类Ping类抽象类WebRequest类WebResponse类

上一篇:pythonpython实现简易的学生信息管理系统...
下一篇:C语言C深入探究引用的使用...