《第8章 网络编程.pdf》由会员分享,可在线阅读,更多相关《第8章 网络编程.pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第8章章 网络编程网络编程 网络编程,精彩无限网络编程,精彩无限 教学内容教学内容 8.1 8.1 创建自己的浏览器创建自己的浏览器 8.2 8.2 网络编程基础网络编程基础 8.3 Windows Sockets8.3 Windows Sockets网络编程网络编程 8.4 WinInet8.4 WinInet接口接口 8.5 8.5 小结小结 思考与练习思考与练习 8.1 8.1 创建自己的浏览器创建自己的浏览器 8.1.1 浏览器的相关知识浏览器的相关知识 目前流行的目前流行的Web浏览器主要有浏览器主要有Navigator Netscape和和Microsoft Internet E
2、xplorer。这两种浏览器风格和所支持的扩展。这两种浏览器风格和所支持的扩展HTML虽然不同,虽然不同,但是它们的目的都是在但是它们的目的都是在Internet上实现浏览其他网络的功能,具有下列基上实现浏览其他网络的功能,具有下列基本功能:本功能:输入输入Internet地址,进行站点网页浏览。地址,进行站点网页浏览。返回:浏览当前网页的上一个被浏览的网页。返回:浏览当前网页的上一个被浏览的网页。前进:浏览当前网页的下一个被浏览的网页。前进:浏览当前网页的下一个被浏览的网页。主页:返回站点主页。主页:返回站点主页。刷新:刷新显示当前所浏览的网页内容。刷新:刷新显示当前所浏览的网页内容。停止:
3、中断对当前所浏览页面的下载。停止:中断对当前所浏览页面的下载。8.1 8.1 创建自己的浏览器创建自己的浏览器 8.1.2 CHtmlView类简介类简介 使用使用Visual C+.NET可以给用户的应用软件加入浏览互联网或者本地可以给用户的应用软件加入浏览互联网或者本地或网络文件的功能。创建这样的或网络文件的功能。创建这样的Web浏览器非常容易,几行简单的代码就浏览器非常容易,几行简单的代码就能实现能实现Web网页的浏览。这就要用到网页的浏览。这就要用到CHtmlView类。类。CHtmlView类具有强大的类具有强大的Web网页浏览功能,它是从网页浏览功能,它是从CFormView类派类
4、派生出来的。生出来的。CHtmlView的功能是为访问网络(和的功能是为访问网络(和/或或HTML文件)的应用文件)的应用而设计的。而设计的。CHtmlView类在文档类在文档/视图结构的上下文中提供视图结构的上下文中提供WebBrowser控件的功能,控件的功能,WebBrowser控件是客户可浏览网址以及控件是客户可浏览网址以及本地文件系统和网络文件夹的窗口。本地文件系统和网络文件夹的窗口。基于基于CHtmlView的应用视图类用的应用视图类用WebBrowser控件提供视图,这使此应用成为一个网络浏览器。控件提供视图,这使此应用成为一个网络浏览器。8.1 8.1 创建自己的浏览器创建自己
5、的浏览器 8.1.3 示例程序示例程序HttpTest创建自己的浏览器创建自己的浏览器 8.2 网络编程基础网络编程基础 8.3 Windows Sockets8.3 Windows Sockets网络编程网络编程 8.4 WinInet8.4 WinInet接口接口 8.5 8.5 小结小结 随着计算机网络技术地发展,网络编程技术的应用越来越广。VC+.NET提供了丰富的网络编程工具,可以帮助用户方便地开发网络应用程序。本章介绍利用VC+.NET进行网络编程的相关知识。首先,我们介绍了Web浏览器的相关知识,分析了浏览器的基本功能,以及如何使用VC+.NET来创建Web浏览器,以便在所开发的应用程序中增添Web浏览器和阅读HTML文件的功能。接着,我们介绍了Sock编程的一些基本知识以及常用Sock API函数、Sock编程的模型,并通过一个简单的聊天程序说明了如何利用MFC的CSocket进行程序设计。最后,介绍了WinInet的一些知识,并通过制作一个简单的Ftp下载其来说明利用WinInet编程的基本步骤。思考与练习思考与练习 1、一个浏览器应具备那些功能?2、参考IE浏览器的界面,改进教材中的Web浏览器程序,使其更加符合用户的使用习惯。3、什么是套接字,有哪几种套接字,各有什么特点?4、结合教材例子,编写一个完整的在线聊天程序。
限制150内