





定价:59元
印次:2-5
ISBN:9787302549345
出版日期:2020.06.01
印刷日期:2024.07.04
图书责编:付弘宇
图书分类:教材
本书是一本讲解基于Windows Socket开发网络应用程序的教材,以Visual Studi02010为平台,通过大量实例,全面系统地介绍基于WinSock进行网络编程的基本原理、基本方法和必需的知识。
杨传栋,1969年11月出生,山东泰安人,山东农业大学信息学院副教授,网络工程专业专业主任,工学博士学位。从1995起在山东农业大学任教,主讲本科生《高级语言程序设计》、《计算机网络》、《计算机网络编程》等课程,参与编写教材多部。主要研究兴趣在计算机网络方面,包括因特网上的流媒体传输技术、计算机网络体系结构及P2P技术等方面,已在国内核心期刊发表多篇学术研究论文。
前言 本书第1版自2015年9月出版至今已四年有余。在这四年多时间里,基于WinSock的Windows网络编程技术,无论是WinSock本身还是所用的开发环境Visual C++都有了很多新的发展。使用过第1版教材的许多教师和同学也提出了很多好的修改建议,为了进一步提高本书的质量以更好地适应技术发展和教学需求,我们对第1版进行了改版升级。 在保留第1版的基本结构和主要内容的基础上,本书主要做了如下修改。 (1) 编程环境由原来的VS 2010升级成VS 2017。 (2) 增加了getaddrinfo()、inetntop()等一些新函数的讲解,同时也保留了与它们功能相同的旧版函数的介绍。 (3) 根据一些任课教师和同学的建议,将一些初学者不常用且不容易理解和掌握的内容以及与网络编程这一主题关系不太大的内容做了删减,并重新设计了一些例题。 (4) 为了方便教师教学和学生学习,对每章的课后习题全部进行了重新设计,增加了第8章原始套接字的实验,并对其他的实验也进行了一些修改。 (5) 对一些表述不清甚至错误的内容进行了修改,力求简练精准。 本书参考学时为60学时,其中30学时为实验。 本书由杨传栋主持修订,范昊和徐洪丽负责编写了新增内容并重新设计了绝大多数的课后习题,杨传栋和张焕远对各章主要内容进行了修订。 感谢山东农业大学计算机系的领导和老师对本书编写工作的支持,同时也感谢清华大学出版社对本书出版的支持。 限于作者的水平和经验,书中疏漏与不足之处在所难免,恳请读者批评指正。 本书的配套课件、源码等教学资料可以从清华大学出版社网站www.tup...
目录
第1章计算机网络基础知识
1.1计算机网络的基本概念
1.1.1计算机网络与网络协议
1.1.2计算机网络分类
1.1.3典型的计算机网络——以太网
1.1.4广域网与分组交换技术
1.1.5网络互联
1.1.6计算机网络体系结构
1.2IP协议
1.2.1IP地址
1.2.2IPv4的分组结构
1.2.3路由与路由器
1.2.4主机的路由表及IP分组的发送过程
1.3TCP与UDP
1.3.1端口号与网络进程地址
1.3.2TCP
1.3.3UDP
1.4网络应用编程接口——套接字
1.4.1套接字编程接口的起源与发展
1.4.2套接字的含义与分类
1.4.3套接字接口的位置及实现方式
1.5网络应用程序的结构模型
1.6网络编程的不同层次
习题
第2章简单的 Windows 程序设计
2.1使用Visual C++ 创建应用程序
2.1.1创建控制台应用程序
2.1.2创建图形界面应用程序
2.2Visual C++的数据类型
2.2.1基本数据类型
2.2.2字符串类型
2.2.3句柄类型
2.3Unicode字符集
2.4对话框应用程序
2.4.1创建对话框应用程序
2.4.2Visual C++2017开发环境
2.4.3MFC对话框应用程序结构
2.4.4设置对话框的属性
2.5Windows控件
...