ASP.NET网络通讯
• System.Net命名空间提供了在现在的网络
中能找到的许多协议的一个简单编程接
口,包括Dns、WebRequest、
WebResponse、WebProxy和许多其他类
型的类
• 通过这些类程序员可以轻松编写网络程序
• 程序员不必考虑和网络有关的细节
DNS类
• Internet域名系统是网络应用程序获取网路
上主机信息的常规系统。
• 主机的信息包括主机名、域名、IP地址
• .NET框架中的DNS类是静态类
• Dns方法总是以IPHostEntry对象的形式返
回信息
WebClient类
• WebClient提供发送数据以及从URL标识的
资源获得数据的常用方法。
• WebClient使用WebRequest类提供访问
Internet资源的方式
• WebClient以更高的级别封装WebRequest
类,并提取了大部分的细节。
WebClient方法
• OpenWrite():发送流
• UploadData():发送字节数组,并在响应时返
回字节数组
• OpenFile():发送本地文件
• UploadValues():发送名值集合
• DownLoadData():下载数据并返回字节数组
• DownloadFile():把得到数据下载给本地文件
• OpenRead():把从资源得到的数据返回为流
WebRequest
和WebResponse
• 可以组合WebRequest和WebResponse类
从Internet资源请求数据,然后读取响应
WebProxy类
• 当程序需要通过代理服务器进行通信时,
使用WebProxy类
• 通过该类,可以指定代理服务器的名称,
进行通信所用的端口,以及对于本地通信
是否使用代理服务器
TCP通讯
• TCP协议是一个基本的网络协议,基本上所有的
网络服务都是基于TCP协议的,如HTTP、FTP等。
• .NET框架类中提供了两个用于TCP网络通讯的
类,TCPClient和TcpListener
• 位于System.Net.Socket 命名空间
• TCPClient:客户端类,通过TCP协议与服务进行
通讯并获取信息,内部封装Socket类
• TcpListener:服务端类,监听客户端传来的请求
• System.Net命名空间提供了在现在的网络
中能找到的许多协议的一个简单编程接
口,包括Dns、WebRequest、
WebResponse、WebProxy和许多其他类
型的类
• 通过这些类程序员可以轻松编写网络程序
• 程序员不必考虑和网络有关的细节
DNS类
• Internet域名系统是网络应用程序获取网路
上主机信息的常规系统。
• 主机的信息包括主机名、域名、IP地址
• .NET框架中的DNS类是静态类
• Dns方法总是以IPHostEntry对象的形式返
回信息
WebClient类
• WebClient提供发送数据以及从URL标识的
资源获得数据的常用方法。
• WebClient使用WebRequest类提供访问
Internet资源的方式
• WebClient以更高的级别封装WebRequest
类,并提取了大部分的细节。
WebClient方法
• OpenWrite():发送流
• UploadData():发送字节数组,并在响应时返
回字节数组
• OpenFile():发送本地文件
• UploadValues():发送名值集合
• DownLoadData():下载数据并返回字节数组
• DownloadFile():把得到数据下载给本地文件
• OpenRead():把从资源得到的数据返回为流
WebRequest
和WebResponse
• 可以组合WebRequest和WebResponse类
从Internet资源请求数据,然后读取响应
WebProxy类
• 当程序需要通过代理服务器进行通信时,
使用WebProxy类
• 通过该类,可以指定代理服务器的名称,
进行通信所用的端口,以及对于本地通信
是否使用代理服务器
TCP通讯
• TCP协议是一个基本的网络协议,基本上所有的
网络服务都是基于TCP协议的,如HTTP、FTP等。
• .NET框架类中提供了两个用于TCP网络通讯的
类,TCPClient和TcpListener
• 位于System.Net.Socket 命名空间
• TCPClient:客户端类,通过TCP协议与服务进行
通讯并获取信息,内部封装Socket类
• TcpListener:服务端类,监听客户端传来的请求
浙公网安备 33010602011771号