


作者:朱晨冰
定价:108元
印次:1-1
ISBN:9787302540205
出版日期:2020.01.01
印刷日期:2019.11.12
图书责编:夏毓彦
图书分类:零售
本书从初学者的角度出发,以通俗易懂的语言,配合丰富多彩的实例,详细地介绍了使用Visual C++ 2017进行网络编程应该掌握的各方面知识,以及网络编程的常见场景和较难技术,快速提高开发技能。 全书共分18章,内容包括TCP/IP协议、本机网络信息编程、多线程编程、套接字编程、简单网络服务器设计、基于IO模型的网络开发、网络性能工具iperf的使用、WinInet开发浏览器实例、HTTP编程、Web编程、中国象棋网络对弈实例、winpcap编程、ICE网络编程和IPv6网络编程。 本书适合Visual C++网络编程初学者阅读,可供开发人员查阅参考,也适合作为高等院校相关专业的教学参考书。
朱晨冰,计算机应用专业硕士,10多年C\C++ 开发经验。精通Linux、Windows系统开发及数据库开发技术。
前 言 Visual C++2017(简称VC 2017)在Windows应用程序开发工具中占有重要的地位,也是业界进行VC开发的主流版本工具,而网络编程又是VC一线开发中的重中之重。针对当前介绍使用VC2017进行网络开发的书籍不是很多、也不够全面等特点,本书作者决定撰写一本面对初中级读者的VC2017网络开发方面的书。作者在平时工作中经常使用许多VC系列开发工具,积累了不少技术心得和开发经验,知道初学者或刚刚踏上工作岗位的同仁难点在哪里,将所涉及的技巧和方法讲述出来。如果本书能对大家有所帮助,这将是一件很荣幸的事。作者所做的一切工作均来源于长期的实践。对于VC2017中的网络开发理论和开发技巧,都从基本的内容讲起,然后稍微提高(循序渐进是本书一大原则)。软件开发是一门需要实践的技术,本书理论尽量用简单易懂的语言表达,并配合以相应的实例,避免空洞的说教,对于其中的技术细节,都尽量讲深讲透,为读者提供翔实可靠的技术资料。 另外,本书假定读者有C/C++的基础和VC2017基本编程能力,关于VC2017的基础开发知识,可以参考作者的《Visual C++ 2017从入门到精通》。 代码下载与支持邮箱 本书代码下载地址可扫描右边二维码获得。 如果下载有问题,请联系booksaga@163.com,邮件主题为“Visual C++ 2017网络编程实战”。 本书作者 除了封面署名人员外,李建英老师也参与了本书的创作,在此表示感谢。虽然作者尽了最大努力,但是本书难免会存在瑕疵,希望读者朋友不吝赐教。 ...
第1章 TCP/IP协议基础 1
1.1 什么是TCP/IP 1
1.2 TCP/IP协议的分层结构 1
1.3 应用层 5
1.3.1 DNS 5
1.3.2 端口的概念 6
1.4 传输层 6
1.4.1 TCP协议 7
1.4.2 UDP协议 7
1.5 网络层 8
1.5.1 IP协议 8
1.5.2 ARP协议 15
1.5.3 RARP协议 16
1.5.4 ICMP协议 17
1.6 数据链路层 26
1.6.1 数据链路层的基本概念 26
1.6.2 数据链路层的主要功能 26
1.7 一些容易混淆的术语 27
1.7.1 MTU 27
1.7.2 IP分组的分片问题 28
1.7.3 数据段 28
1.7.4 数据报 28
1.7.5 数据包 28
1.7.6 数据帧 29
1.7.7 比特流 29
第2章 本机网络信息编程 30
2.1 获取本地计算机的名称和IP 30
2.1.1 gethostname函数 30
2.1.2 gethostbyname函数 30
2.1.3 inet_ntoa函数 31
2.2 获取本机子网IP地址和子网掩码 34
2.3 获取本机物理网卡地址信息 36
2.4 获取本机所有网卡(包括虚拟网卡)的列表和信息 38
2.5 获取本地计算机的IP协议统计数据 41
2.6 获取本机的DNS地址 44
2.7 获取本机上的TCP统计数据 46
2.8 获取本机上的U... 查看详情

