网络编程技术

网络编程技术

1. 掌握System.Net命名空间下主要类的使用

  • Dns类

Dns类是一个静态类,它从Internet域名系统(DNS)检索关于特定主机的信息。在IPHostEntry类的实例中返回来自DNS查询的主机信息。如果指定的主机在DNS数据库中有多个入口,则IPHostEntry包含多个IP地址和别名。

  • IPAddress类

IPAddress类包含计算机在IP网络上的地址,它主要用来提供网际协议(IP)地址。

  • IPEndPoint类

IPEndPoint类包含应用程序连接到主机上的服务所需的主机和本地或远程端口信息。通过组合服务的主机IP地址和端口号,IPEndPoint类形成到服务的连接点,它主要用来将网络端点表示为IP地址和端口号。

  • WebClient类

WebClient类提供向URI标识的任何本地、Internet或Internet资源发送数据以及从这些资源接受数据的公共方法。

  • WebRequest类和WebResponse类

WebRequest类是.Net FrameWork的请求/响应模型的抽象基类,用于访问Internet数据。使用该请求/响应模型的应用程序可以用协议不可知的方式从Internet请求数据。在这种方式下,应用程序处理WebRequest类的实例,而协议特定的子类则执行请求的具体细节。

WebResponse类也是抽象基类,应用程序可以使用WebResponse类的实例以协议不可知的方式参与请求和响应事务,而从WebResponse类派生的协议类携带请求的详细信息。另外,需要注意的是,客户端应用程序不直接创建WebResponse对象,而通过WebRequest实例调用GetResponse方法类进行创建。

2.掌握System.Net.Scokets命名空间下主要类的使用

Syetem.Net.Sockets命名空间主要提供制作Sockets网络应用程序的相关类,其中Socket类、TcpClient类、TcpListener类和UdpClient类较为常用。

  • Socket类

Socket类为网络通信提供了一丰富的方法和属性,主要用于管理连接,实现Berkeley通信端套接字接口。同时他还定义了绑定、连接网络端点及传输数据所需的各种方法,提供处理端点连接传输等细节所需的功能。WebRequest、TcpClient和UdpClient等类在内部使用该类。

  • TcpClient类和TcpListener类

TcpClient类用于在同步阻止模式下通过网络来连接、发送和接收流数据。为使TcpClient连接并交换数据,使用Tcp ProtocolType类创建的TcpListener实例或Socket实例必须侦听是否有传入连接请求。

TcpListener类用于在阻止同步模式下侦听和接受传入的连接请求。可以用TcpClient类或Socket类来连接TcpListener,并且可以使用IPEndPoint、本地IP地址及端口号或者仅使用端口号类创建TcpListener实例对象。

  • UdpClient类

UdpClient类用于在阻止同步模式下发送和接收无连接UDP数据报。因为UDP是无连接传输协议,所以不需要在发送和接受数据前建立远程主机连接,但可以选择使用下面两种方法之一来建立默认远程主机。

使用远程主机名和端口号作为参数创建UdpClient类的实例。

创建UdpClient类的实例,然后调用Connect方法。

3.掌握Web页面浏览器的实现过程

 

 

4.掌握局域网聊天程序的实现过程

 

 

 

 

 

 

 

 

你可能感兴趣的:(C#)