新書推薦:
《
画艺循谱:晚明的画谱与消闲
》
售價:NT$
653.0
《
新民说·现实政治史:从马基雅维利到基辛格
》
售價:NT$
454.0
《
宽容是件奢侈品(人生360度·一分钟经典故事)
》
售價:NT$
203.0
《
甲骨拼合六集
》
售價:NT$
1520.0
《
视觉美食家:商业摄影实战与创意解析
》
售價:NT$
602.0
《
中国经济发展的新阶段:机会与选择
》
售價:NT$
454.0
《
DK月季玫瑰百科
》
售價:NT$
959.0
《
为你想要的生活
》
售價:NT$
301.0
|
編輯推薦: |
本教材是针对《计算机网络》课程后续课程使用的,大多学校学生学习《计算机网络》课程后只是停留在理论层面,而不会实际去编写网络程序。本教材讲从*基本的网络编程起步,指导学生如何进行网络应用程序的编写,也结合一些广泛应用的互联网协议去编写相关的网络应用程序。教材的重点就是提高学生的编程能力,为以后工作打下基础。
|
內容簡介: |
本书遵循理论与实践相结合的教学目的,以实例讲解在Windows环境下如何开发网络应用程序的方法。全书共分7章:第1章介绍网络编程的一些基本概念;第2章介绍套接字的基本概念以及Windows Socket的内容;第3~5章分别介绍流式套接字、数据报套接字和原始套接字的编程原理,并用实例详细介绍如何开发相应的网络应用程序;第6章介绍常见的应用层协议(如FTP、SMTP、HTTP、MQTT)和WinInet的内容,并用实例描述如何编写基于应用层协议的网络应用程序;第7章介绍使用广泛的WinPcap的概念,以及如何用WinPcap开发相关网络应用程序。本书的特点是有大量的实例源代码及详细解析。 本书主要供普通高校计算机、信息安全、通信工程等专业的师生使用,也可供对网络编程感兴趣的各类人员自学使用。
|
關於作者: |
本书遵循理论与实践相结合的教学目的,以实例讲解在Windows环境下如何开发网络应用程序的方法
|
目錄:
|
●章 网络编程基础
● 1.1 计算机网络基础
● 1.1.1 计算机协议及协议分层
● 1.1.2 网络寻址方式
● 1.2 网络应用程序特点及类型
● 1.3 网络通信模型
● 1.4 客户端服务器模型
● 1.4.1 客户端和服务器的关系
● 1.4.2 服务器的关键点
● 1.5 其他常见通信模型
● 1.6 网络数据
● 1.6.1 字节顺序
● 1.6.2 结构的对齐
● 1.7 NetBIOS
● 1.8 编程实现计算机网络基本信息查询
● 1.8.1 问题
● 1.8.2 实现方法
● 1.8.3 具体实现
● 1.9 习题
●第2章 套接字基础
●部分目录
|
內容試閱:
|
前 言
互联网的普及和发展给人们日常生活带来了极大的便利,它呈现了一个高度便捷的信息网络环境,能联网的设备也不局限于计算机,而是扩展到了手机、家用电器、可穿戴设备等多种产品,这是一个一切皆TCPIP的网络时代!这就对网络编程开发人员提出了新的要求,通过本书内容的学习,读者可以在了解TCPIP的相关协议基础上掌握Socket编程。
本书主要介绍在Windows环境下如何开发网络应用程序,并用实例来介绍开发方法。全书共分7章:第1章介绍网络编程的一些基本概念,并用实例介绍如何获取计算机网络的基本信息。第2章阐述套接字的基本概念,重点介绍Windows环境下的套接字实现Windows Sockets。第3章介绍了流式套接字的编程原理,用实例介绍如何实现阻塞流式套接字和非阻塞流式套接字的网络应用程序,并分析两者之间的差别;还介绍了Windows下多线程编程的方法。第4章介绍了数据报套接字的编程原理,用实例介绍如何实现连接模式和非连接模式的数据报套接字网络应用程序。第5章介绍了原始套接字的基本概念和编程原理,分析了原始套接字和标准套接字(流式套接字、数据报套接字)的区别,用实例介绍如何用原始套接字开发有些特殊功能的网络应用程序。第6章介绍常见的应用层协议(如FTP、SMTP、HTTP、MQTT)和WinInet的内容,并用实例描述如何编写基于应用层协议的网络应用程序。第7章介绍了使用广泛的WinPcap的概念,以及如何用WinPcap开发相关网络应用程序。
本书提供了PPT课件、使用Visual Studio 开发的Visual C应用程序源代码等辅助教学资源。本书的特点是有大量实例的源代码以及详细解析。配套示例源码下载请扫描右边维码获得,如果下载有问题,请联系booksaga@126.com,邮件主题为网络程序设计应用教程。
本书是编者根据多年网络应用程序开发和相关课程教学的经验逐步形成的,但由于网络技术的快速发展,加之作者水平有限,疏漏和错误之处在所难免,恳请读者和有关专家不吝赐教。
编 者
2019年7月
|
|