网络编程入门要点课件

上传人:des****85 文档编号:292111311 上传时间:2022-05-13 格式:PPT 页数:26 大小:714KB
返回 下载 相关 举报
网络编程入门要点课件_第1页
第1页 / 共26页
网络编程入门要点课件_第2页
第2页 / 共26页
网络编程入门要点课件_第3页
第3页 / 共26页
网络编程入门要点课件_第4页
第4页 / 共26页
网络编程入门要点课件_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《网络编程入门要点课件》由会员分享,可在线阅读,更多相关《网络编程入门要点课件(26页珍藏版)》请在金锄头文库上搜索。

1、网络编程入门网络编程入门授课教师:授课教师:网络编程网络编程http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.zg- http:/www.skf- http:/www.nsk- http:/www.fag- http:/www.ntn- http:/ http:/ http:/ http:/

2、http:/ http:/www.xunchi- http:/ http:/ http:/ http:/ http:/ http:/网络编程技术网络编程技术导入导入v计算机和网络通信的出现给人们的生活带来了革计算机和网络通信的出现给人们的生活带来了革命性的变化命性的变化v计算机的硬件离不开软件,通信软件使计算机网计算机的硬件离不开软件,通信软件使计算机网络硬件的具体功能得以实现络硬件的具体功能得以实现vMicrosoft Visual C+是由微软开发的可视是由微软开发的可视化软件开发平台,具有强大面向对象功能,可以化软件开发平台,具有强大面向对象功能,可以开发开发网络通信软件开发开发网络通信

3、软件 http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.zg- http:/www.skf- http:/www.nsk- http:/www.fag- http:/www.ntn- http:/ http:/ http:/ http:/ http:/ http:/www.xunchi- ht

4、tp:/ http:/ http:/ http:/ http:/ http:/网络编程技术网络编程技术本章要点本章要点v Visual C+ 6.0开发平台的基本使用技巧开发平台的基本使用技巧v 网络通信编程基本原理网络通信编程基本原理v 常见网络工具软件分析常见网络工具软件分析http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/

5、 http:/ http:/www.zg- http:/www.skf- http:/www.nsk- http:/www.fag- http:/www.ntn- http:/ http:/ http:/ http:/ http:/ http:/www.xunchi- http:/ http:/ http:/ http:/ http:/ http:/网络编程技术网络编程技术Visual C+ 6.0开发平台开发平台vVisual C+ 6.0是微软推出的产品,它提供了是微软推出的产品,它提供了强大的编译能力以及良好的界面操作性。能够对强大的编译能力以及良好的界面操作性。能够对C+程序设计提供完

6、善的编程环境。程序设计提供完善的编程环境。vVisual C+ 6.0是可视化软件开发平台,具有是可视化软件开发平台,具有强大面向对象功能强大面向对象功能v在此平台下可以利用微软已经封装好的基本类库,在此平台下可以利用微软已经封装好的基本类库,开发网络通信软件。开发网络通信软件。 http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:

7、/ http:/ http:/www.zg- http:/www.skf- http:/www.nsk- http:/www.fag- http:/www.ntn- http:/ http:/ http:/ http:/ http:/ http:/www.xunchi- http:/ http:/ http:/ http:/ http:/ http:/网络编程技术网络编程技术使用使用Visual C+ 6.0创建一个新工程创建一个新工程v第一步:启动并进入第一步:启动并进入Visual C+ 6.0的集成开的集成开发环境。发环境。网络编程技术网络编程技术创建一个新工程创建一个新工程v选择选择“

8、文件文件”“新建新建”,在弹出的对话框中选,在弹出的对话框中选择新建工程的类型择新建工程的类型网络编程技术网络编程技术创建一个新工程创建一个新工程网络编程技术网络编程技术创建一个新工程创建一个新工程网络编程技术网络编程技术新工程的运行结果新工程的运行结果http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:

9、/www.zg- http:/www.skf- http:/www.nsk- http:/www.fag- http:/www.ntn- http:/ http:/ http:/ http:/ http:/ http:/www.xunchi- http:/ http:/ http:/ http:/ http:/ http:/网络编程技术网络编程技术Visual C+ 6.0项目文件项目文件网络编程技术网络编程技术Visual C+ 6.0项目中的主要文件项目中的主要文件v.dsp:VC开发环境生成的工程文件,非常重要。开发环境生成的工程文件,非常重要。v.dsw:VC开发环境生成的开发环境生成

10、的WorkSpace文件,用来把多个工文件,用来把多个工程组织到一个程组织到一个WorkSpace中。中。v.ncb:ncb是是“No Compile Browser”的缩写,其中存放的缩写,其中存放了供了供ClassView、WizardBar和和Component Gallery使使用的信息,由用的信息,由VC开发环境自动生成。当自动完成功能出问题时开发环境自动生成。当自动完成功能出问题时可以删除此文件。编译工程后会自动生成。可以删除此文件。编译工程后会自动生成。v.rc:资源定义文件。:资源定义文件。v.clw:ClassWizard生成的用来存放类信息的文件。生成的用来存放类信息的文件

11、。v.aps:存放二进制资源的中间文件,:存放二进制资源的中间文件,VC把当前资源文件转换成把当前资源文件转换成二进制格式,并存放在二进制格式,并存放在APS文件中,以加快资源装载速度。文件中,以加快资源装载速度。v.h:用:用C/C+语言编写的头文件,通常用来定义数据类型,语言编写的头文件,通常用来定义数据类型,声明变量、函数、结构和类。声明变量、函数、结构和类。v.cpp:用:用C+语言编写的源代码文件。语言编写的源代码文件。网络编程技术网络编程技术Visual C+ 6.0调试工具调试工具v调试工具 网络编程技术网络编程技术网络通信基础网络通信基础面向连接的服务面向连接的服务 VS 面向

12、无连接的服务面向无连接的服务v面向连接的服务:发送信息的源计算机必须首先面向连接的服务:发送信息的源计算机必须首先与接收信息的目的计算机建立连接。一旦连接建与接收信息的目的计算机建立连接。一旦连接建立起来立起来, 相互连接的计算机就可以进行数据交换。相互连接的计算机就可以进行数据交换。它是可靠的。它是可靠的。 v面向无连接的服务:发送信息的计算机把数据以面向无连接的服务:发送信息的计算机把数据以一定的格式封装在数据帧中,把目的地址和源地一定的格式封装在数据帧中,把目的地址和源地址加在信息头上,然后把帧交给网络进行发送。址加在信息头上,然后把帧交给网络进行发送。无连接服务是不可靠的。无连接服务是

13、不可靠的。http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.zg- http:/www.skf- http:/www.nsk- http:/www.fag- http:/www.ntn- http:/ http:/ http:/ http:/ http:/ http:/www.xunchi-

14、http:/ http:/ http:/ http:/ http:/ http:/网络编程技术网络编程技术计算机网络分层计算机网络分层网络编程技术网络编程技术TCP/IP协议协议网络编程技术网络编程技术主要协议在网络层中的分布情况主要协议在网络层中的分布情况网络编程技术网络编程技术主要网络协议主要网络协议vTCP协议:传输控制协议协议:传输控制协议(Transmission Control Protocol)。是面向连接的协议,它可以提供可靠传输服。是面向连接的协议,它可以提供可靠传输服务。务。vUDP协议:用户数据报协议协议:用户数据报协议(User Datagram Protocol)。U

15、DP协议提供了用户进程的无连接服务。协议提供了用户进程的无连接服务。vHTTP协议:超文本传输协议协议:超文本传输协议(Hypertext Transfer Protocol)。提供了网页浏览服务,是现在应用最广的协。提供了网页浏览服务,是现在应用最广的协议之一。议之一。vFTP协议:文件传输控制协议协议:文件传输控制协议(File Transfer Protocol)。提供了文件的传输功能和一些常用的文件操。提供了文件的传输功能和一些常用的文件操作。作。vSMTP协议:简单邮件传输协议协议:简单邮件传输协议(Simple Mail Transfer Protocol)。提供了邮件的传送服务。

16、提供了邮件的传送服务。网络编程技术网络编程技术主要网络协议主要网络协议vTELNET协议:终端协议协议:终端协议(Telnet Terminal Protocol)。提供了远程登录服务,允许用户以虚拟终端。提供了远程登录服务,允许用户以虚拟终端方式访问远程主机。方式访问远程主机。vICMP协议:网间报文控制协议协议:网间报文控制协议(Internet Control Message Protocol),它的功能是处理,它的功能是处理IP主机或者路主机或者路由器之间的差错和传输控制。由器之间的差错和传输控制。vARP协议:地址解析协议协议:地址解析协议(Address Resolution Protocol)。它的基本功能就是通过目标设备的。它的基本功能就是通过目标设备的IP地址,地址,查询目标设备的查询目标设备的MAC地址,以保证通信的顺利进行。地址,以保证通信的顺利进行。vRARP协议:反向地址解析协议协议:反向地址解析协议(Reverse Address Resolution Protocol)。负责把主机硬件地址映射为。负责把主机硬件地址映射为网络地址,也就是把网络地址,也就是把

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号