网络程序设计与开发

节选

[

《网络程序设计与开发》是关于网络程序设计方面一本综合、全面、实用的教材,涵盖了现有各种主要的网络程序设计技术,内容包括网络编程基本知识、Windows套接字基础、MFC Winsock类编程、WinInet编程、不同I/O模式下的处理方法、HTTP高级编程、Winsock控件编程以及基于ASP.NET的Web编程技术等。通过《网络程序设计与开发》的学习能够使读者掌握目前*流行的Windows C/S模式和B/S模式网络应用程序的开发技术,使其可以胜任任何复杂程序的设计与开发。《网络程序设计与开发》可用作高等学校网络工程及其相关专业高年级本科生和研究生的教材或教学参考书,也可供其他技术开发人员参考。

]

相关资料

[

插图:客户机与服务器之间的交互是任意的,在实际的网络应用中,往往形成错综复杂的C/S交互局面。这种任意性主要体现在以下两个方面。首先,客户机访问某一类服务时并不局限于一个服务器。在Internet的各种服务中,不同计算机上运行的服务器可能会提供不同的信息。例如,一个日期服务器可能给出它所运行的计算机的当前日期和时间,处于不同时区的计算机上的服务器会给出不同的应答。同一个客户机能够先是某个服务器的客户机,以后又与另一台计算机上的服务器通信,成为另一个服务器的客户机。例如,用户使用IE浏览器,先浏览雅虎网站,再浏览搜狐网站,就是这种情况。其次,C/S交互模式的任意性还体现在应用的角色可以转变上,提供某种服务的服务器能够成为另一个服务的客户机。例如,一个文件服务器在需要记录文件访问的时间时,可能成为一个时间服务器的客户机。也就是说,当文件服务器在处理一个文件请求时,向一个时间服务器发出请求,询问时间,并等待应答,然后再继续处理文件请求。进一步分析可以看出,在C/S模型中,存在着三种一个与多个的关系。(1)一个服务器同时为多个客户机服务。在Internet上的各种服务器,如web服务器、电子邮件服务器和文件传输服务器等,都能同时为多个客户机服务。例如,每天都有很多人在浏览雅虎网站的页面,但每个人都感觉不到别人对自己的影响。其实,今天Internet上的服务器,往往同时接待着成千上万的客户机。但服务器所在的计算机可能只有一个通往Internet的物理连接。(2)一个用户的计算机上同时运行多个连接不同服务器的客户机。有经验的用户都知道,在windows系统的桌面上可以同时打开多个IE浏览器的窗口,每个窗口连接一个网站,这样可以提高上网的效率。当在一个窗口中浏览网页时,可能另一个窗口正在下载文件。这里,一个IE浏览器的窗口就是一个IE浏览器软件的运行实例,就是一个作为客户机的应用进程,它与一个服务器建立一个连接关系,支持与该服务器的会话。这样,用户的PC中就同时运行着多个客户机,分别连接着不同的服务器。同样,用户的PC也只有一个通往Internet的物理连接。

]

本书特色

[

《网络程序设计与开发》:教育部“高等学校教学质量与教学改革工程”立项项目。

]

内容简介

[

本书是关于网络程序设计方面一本综合、全面、实用的教材,涵盖了现有各种主要的网络程序设计技术,内容包括网络编程基本知识、windows套接字基础、mfc winsock类编程、wininet编程、不同i/o模式下的处理方法、http高级编程、winsock控件编程以及基于asp.net的web编程技术等。通过本书的学习能够使读者掌握目前*流行的windows c/s模式和b/s模式网络应用程序的开发技术,使其可以胜任任何复杂程序的设计与开发。本书可用作高等学校网络工程及其相关专业高年级本科生和研究生的教材或教学参考书,也可供其他技术开发人员参考。

]

目录

第1章 绪论 1.1 网络编程基础 1.1.1 网络应用程序所处的地位 1.1.2 网间进程通信面临的问题 1.1.3 网间进程的标识 1.2 基本网络协议 1.2.1 一般特点 1.2.2 用户数据报协议 1.2.3 传输控制协议 1.3 客户机/服务器模型 1.3.1 模型的重要性 1.3.2 容易混淆的术语 1.3.3 模型工作过程与特点 1.3.4 c/s交互方式 1.4 网络编程分类

封面

网络程序设计与开发

书名:网络程序设计与开发

作者:鲁斌

页数:375

定价:¥36.0

出版社:清华大学出版社

出版日期:2010-09-01

ISBN:9787302229186

PDF电子书大小:135MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注