c从入门到精通光盘资源第23章网络编程基础_第1页
c从入门到精通光盘资源第23章网络编程基础_第2页
c从入门到精通光盘资源第23章网络编程基础_第3页
c从入门到精通光盘资源第23章网络编程基础_第4页
c从入门到精通光盘资源第23章网络编程基础_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网络编程基础本讲大纲:1、System.Net命名空间支持网站:2、System.Net.Sockets命名空间3、System.Net.Mail命名空间4、POP3协议System.Net命名空间

System.Net命名空间为当前网络上使用的多种协议提供了简单的编程接口,而它所包含的WebRequest类和WebResponse类形成了所谓的可插接式协议的基础,可插接式协议是网络服务的一种实现,它使用户能够开发出使用Internet资源的应用程序,而不必考虑各种不同协议的具体细节。1.Dns类Dns类是一个静态类,它从Internet域名系统(DNS)检索关于特定主机的信息。2.IPAddress类IPAddress类包含计算机在IP网络上的地址,它主要用来提供网际协议(IP)地址3.IPEndPoint类IPEndPoint类包含应用程序连接到主机上的服务所需的主机和本地或远程端口信息。4.WebClient类WebClient类提供向URI标识的任何本地、Intranet或Internet资源发送数据以及从这些资源接收数据的公共方法。5.WebRequest类和WebResponse类WebRequest类是.NETFramework的请求/响应模型的抽象基类,用于访问Internet数据。WebResponse类也是抽象基类,应用程序可以使用WebResponse类的实例以协议不可知的方式参与请求和响应事务,而从WebResponse类派生的协议类携带请求的详细信息

System.Net.Sockets命名空间System.Net.Sockets命名空间主要提供制作Sockets网络应用程序的相关类,其中Socket类、TcpClient类、TcpListener类和UdpClient类较为常用。1.Socket类Socket类为网络通信提供了一套丰富的方法和属性,它主要用于管理连接,实现Berkeley通信端套接字接口。2.TcpClient类和TcpListener类TcpClient类用于在同步阻止模式下通过网络来连接、发送和接收流数据。为使TcpClient连接并交换数据,使用TcpProtocolType类创建的TcpListener实例或Socket实例必须侦听是否有传入的连接请求。3.UdpClient类UdpClient类用于在阻止同步模式下发送和接收无连接UDP数据报。因为UDP是无连接传输协议,所以不需要在发送和接收数据前建立远程主机连接,但可以选择使用下面两种方法之一来建立默认远程主机。

System.Net.Mail命名空间

System.Net.Mail命名空间包含用于将电子邮件发送到简单邮件传输协议(SMTP)服务器进行传送的类,其中MailMessage类用来表示邮件的内容,Attachment类用来创建邮件附件,SmtpClient类用来将电子邮件传输到指定用于邮件传送的SMTP主机。POP3协议

POP(PostOfficeProtocol,邮局协议)协议用于电子邮件的接收,现在常用第3版,所以称POP3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论