新Visual C#.NET程序设计教程 第2版 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 罗福强 白忠建 杨剑 C# Ch13(人邮).pptVIP

  • 3
  • 0
  • 约4.9千字
  • 约 30页
  • 2016-10-26 发布于广东
  • 举报

新Visual C#.NET程序设计教程 第2版 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 罗福强 白忠建 杨剑 C# Ch13(人邮).ppt

2012年2月29日10时35分 《Visual C#.NET程序设计教程(第2版)》 ——四川省精品课程、四川省高等教育质量工程建设项目 Email:LFQ501@ 第*页 人民邮电出版社与电子科技大学成都学院联合打造——精品教材 Visual C#.NET程序 设计教程(第二版) 2012年2月29日10时35分 《Visual C#.NET程序设计教程(第2版)》 ——四川省精品课程、四川省高等教育质量工程建设项目 Email:LFQ501@ 人民邮电出版社与电子科技大学成都学院联合打造——精品教材 第*页 电子科大成都学院计算机系 课件制作:罗福强、杨剑 E-Mail:LFQ501@SOHU.COm 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: * 第十三章 网络应用编程技术 1. 总体要求 熟悉System.Net及其子命名空间中常用类。 熟悉Socket、TcpListener、TcpClient和UdpClient类,掌握它们的编程与应用方法。 熟悉System.Net.Mail命名空间中的常用类,学会电子邮件发送和接收编程方法。 熟悉WebRequest和WebReponse类,学会FTP客户端的编程。 2. 学习重点 掌握System.Net及其子命名空间中常用类的使用方法。 掌握有关Socket、TcpListener、TcpClient和UdpClient的编程方法。 掌握电子邮件的发送和接收编程方法以及FTP客户端的编程方法。 第13章 网络应用编程技术 主要内容 电子邮件的发送和接收 13.3 13.1 13.2 网络编程基础 Socket编程 13.4 FTP与文件传输编程 13.1 网络编程基础 13.1.1 计算机网络的概述 13.1.2 计算机网络的通信协议 13.1.3 System.Net概述 返回 13.1.1 计算机网络的概述 计算机网络是指由地理上分散的、具有独立功能的多个计算机系统,以通信设备和线路互相连接,并配以相应的网络软件,以实现通信和资源共享的系统。 计算机网络的组成包括:计算机、网络操作系统、传输介质以及相应的应用软件四部分。 按距离来分类,计算机网络通常分为:局域网、城域网、广域网和互联网。 13.1.2 计算机网络的通信协议 1.TCP/IP 2.IP地址 例如 3.URI 一般格式为: [protocal:]//domain[port]/[path] 13.1.3 System.Net概述 1.IPAddress类 提供对IP地址的转换、处理等功能。其Parse方法可将IP地址字符串转换为IPAddress实例。 2. Dns类 它把主机域名解析为IP地址, 或者把IP地址解析为主机名。 其常用方法有:GetHostAddresses() 和GetHostName() 3.IPHostEntry类 包含了Internet主机的相关信息。常用属性有:AddressList和HostName。 4.IPEndPoint类 IP地址和端口号的组合称为端点 案例演示 【实例13-1】使用上述四个类完成如图13-3和13-4所示的应用程序功能,单击“显示本机IP信息”按钮可以显示主机名及相关的IP地址;单击“显示服务器信息”按钮可以显示在文本框中输入的服务器的IP地址信息。 操作演示 详细代码:见教材 5.WebClient类 WebClient 类提供一系列的成员方法,可以发送数据给指定URI的WEB服务器,或者从指定URI的WEB服务器获取数据信息。 WebClient类的主要属性是BaseAddress,该属性定义了客户端发出的请求的基地址。 WebClient类的方法可用于上传和下载文件,其主要的方法见表13-2。 案例演示 【实例13-2】使用WebClient类logo_png.png文件下载到本地磁盘,logo_png.png 文件的URI为“/www/logo/logo_png.png”,效果如图13-3所示。 操作演示 详细代码:见教材 13.2 Socket编程 13.2.1 Socket编程概述 13.2.2 TCP应用编程 13.2.3 UDP应用编程 返回 13.2.1 Socket编程概述 1.Socket工作原理 为了能区分不同的网络应用服务,TCP/IP协议引入了端口号,把IP地址和端口号组合成通信的端点(又称套接字)。这样,一对端点就可以表示相互通信的应用程序之间的网络连接。 套接字之间的连接过程可以分为三个步骤:服务器监听,客户端请求,连接确认。 2.面向连接的套接字 使用TCP协议来建立两个IP地址端点之间的会话。 3.无连接的套接字 UD

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档