Windows网络编程

内容简介

[

《windows网络编程/高等院校信息安全专业规划教材》全面和系统地介绍了网络编程的基本原理,剖析了网络应用程序实现与套接字实现和协议实现之间的关联,重点阐述了windows sockets编程和winpcap编程的主要思想、程序设计方法以及开发技巧和可能的陷阱,分析了不同编程方法的适用性和优缺点。
  《windows网络编程/高等院校信息安全专业规划教材》系统性较强,内容丰富、结构清晰、论述严谨,既突出基本原理和技术思想,也强调工程实践,适合作为网络工程、信息安全、计算机应用、计算机软件、通信工程等专业的本科生教材,也可供从事网络工程、网络应用开发和网络安全等工作的技术人员参考。

]

目录

编委会丛书序前言教学和阅读建议第1章  网络应用程序设计基础1.1  计算机网络基础1.1.1  协议层次和服务模型1.1.2  网络程序寻址方式1.2  分布式网络应用程序1.3  网络编程方法纵览1.3.1  面向应用的网络编程方法1.3.2  基于tcp/ip协议栈的网络编程方法1.3.3  面向原始帧的网络编程方法习题第2章  网络程序通信模型2.1  网络应用软件与网络通信之间的关系2.2  会聚点问题2.3  客户/服务器模型2.3.1  基本概念2.3.2  客户/服务器关系2.3.3  服务器软件的特点与分类2.3.4  客户/服务器模型的优缺点2.4  浏览器/服务器模型2.4.1  基本概念2.4.2  浏览器/服务器工作的一般过程2.4.3  浏览器/服务器模型的优缺点2.5  p2p模型2.5.1  p2p的基本概念2.5.2  p2p网络的拓扑结构习题实验第3章  网络数据的内容与形态3.1  整数的长度与符号3.1.1  整数的长度3.1.2  整数的符号3.2  字节顺序3.3  结构的对齐与填充3.4  网络数据传输形态3.5  字符编码3.5.1  字符集传输编码标准3.5.2  文本化传输编码标准3.6  数据校验习题第4章   协议软件接口4.1  tcp/ip协议软件接口4.1.1  协议软件接口的位置4.1.2  协议软件接口的功能4.2  网络通信的基本方法4.2.1  如何访问tcp/ip协议4.2.2  unix中的基本i/o功能4.2.3  实现网间进程通信必须解决的问题4.3  套接字4.3.1  套接字编程接口的起源与发展4.3.2  套接字的抽象概念4.3.3  套接字接口层的位置与内容4.3.4  套接字通信4.4  windows套接字4.4.1  windows sockets规范4.4.2  windows sockets的版本4.4.3  windows sockets的组成4.5  winsock编程接口4.5.1  winsock api4.5.2  windows sockets dll的初始化和释放4.5.3  winsock的地址描述4.5.4  套接字选项和i/o控制命令4.5.5  处理winsock的错误习题实验第5章  流式套接字编程5.1  tcp:传输控制协议要点5.1.1  tcp协议的传输特点5.1.2  tcp的首部5.1.3  tcp连接的建立与终止5.2  流式套接字编程模型5.2.1  流式套接字编程的适用场合5.2.2  流式套接字的通信过程5.2.3  流式套接字编程的交互模型5.2.4  流式套接字服务器的工作原理5.3  基本函数与操作5.3.1  创建和关闭套接字5.3.2  指定地址5.3.3  连接套接字5.3.4  数据传输5.4  编程举例5.4.1  基于流式套接字的回射客户端编程操作5.4.2  基于流式套接字的回射服务器端编程操作5.5  tcp的流传输控制5.5.1  tcp的流传输特点5.5.2  使用tcp进行数据发送和接收过程中的缓存现象5.5.3  正确处理流数据的接收5.5.4  接收定长和变长数据5.6  面向连接程序的可靠性保护5.6.1  发送成功不等于发送有效5.6.2  正确处理tcp的失败模式5.6.3  检测无即时通知的死连接5.6.4  顺序释放连接5.7  提高面向连接程序的传输效率5.7.1  避免tcp传输控制对性能的影响5.7.2  设置合适的缓冲区大小习题实验第6章  数据报套接字编程6.1  udp:用户数据报协议要点6.1.1  使用tcp传输数据有什么缺点6.1.2  udp协议的传输特点6.1.3  udp的首部6.2  数据报套接字编程模型6.2.1  数据报套接字编程的适用场合6.2.2  数据报套接字的通信过程6.2.3  数据报套接字编程的交互模型6.2.4  数据报套接字服务器的工作原理6.2.5  数据报套接字的使用模式6.3  基本函数与操作6.3.1  创建和关闭套接字6.3.2  指定地址6.3.3  数据传输6.4  编程举例6.4.1  基于数据报套接字的回射客户端编程操作6.4.2  基于数据报套接字的回射服务器端编程操作6.5  提高无连接程序的可靠性6.5.1  udp协议的不可靠性问题6.5.2  排除噪声数据6.5.3  增加错误检测功能6.5.4  判断未开放的服务6.5.5  避免流量溢出6.6  无连接服务器的并发性处理6.6.1  循环无连接服务器6.6.2  并发无连接服务器习题实验第7章  原始套接字编程7.1  原始套接字的功能7.2  原始套接字编程模型7.2.1  原始套接字编程的适用场合7.2.2  原始套接字的通信过程7.3  原始套接字的创建、输入与输出7.3.1  创建原始套接字7.3.2  使用原始套接字接收数据7.3.3  使用原始套接字发送数据7.4  编程举例7.4.1  使用原始套接字实现ping7.4.2  使用原始套接字实现数据包捕获7.5  windows对原始套接字的限制习题实验第8章  网络通信中的i/o操作8.1  i/o设备与i/o操作8.1.1  i/o设备8.1.2  网络通信中的i/o等待8.1.3  套接字的i/o模式8.2  阻塞i/o模型8.2.1  阻塞i/o模型的编程框架8.2.2  阻塞i/o模型评价8.3  非阻塞i/o模型8.3.1  非阻塞i/o模型的相关函数8.3.2  非阻塞i/o模型的编程框架8.3.3  非阻塞i/o模型评价8.4  i/o复用模型8.4.1  i/o复用模型的相关函数8.4.2  i/o复用模型的编程框架8.4.3  i/o复用模型评价8.5  基于消息的wsaasyncselect模型8.5.1  windows的消息机制与使用8.5.2  wsaasyncselect模型的相关函数8.5.3  wsaasyncselect模型的编程框架8.5.4  wsaasyncselect模型评价8.6  基于事件的wsaeventselect模型8.6.1  windows的事件机制与使用8.6.2  wsaeventselect模型的相关函数8.6.3  wsaeventselect模型的编程框架8.6.4  wsaeventselect模型评价8.7  重叠i/o模型8.7.1  重叠i/o的概念8.7.2  重叠i/o模型的相关函数8.7.3  重叠i/o模型的编程框架8.7.4  重叠i/o模型评价8.8  完成端口模型8.8.1  完成端口的相关概念8.8.2  完成端口模型的相关函数8.8.3  完成端口模型的编程框架8.8.4  完成端口模型评价习题实验第9章  winpcap编程9.1  winpcap概述9.2  winpcap结构9.2.1  winpcap的体系结构9.2.2  网络驱动程序接口规范9.2.3  网络组帧过滤模块9.2.4  packet.dll9.2.5  wpcap.dll9.3  winpcap编程环境配置9.3.1  下载winpcap9.3.2  安装winpcap9.3.3  在visual stdio环境下引入winpcap9.4  wpcap.dll的常用数据结构和函数9.4.1  wpcap.dll的常用数据结构9.4.2  wpcap.dll的常用函数9.4.3  wpcap.dll的工作流程9.5  wpcap.dll编程实例捕获分析udp数据9.5.1  **步:获取设备列表9.5.2  第二步:打开网卡9.5.3  第三步:设置过滤规则9.5.4  第四步:捕获数据帧9.5.5  第五步:分析数据帧9.6  packet.dll的常用数据结构和函数9.6.1  packet.dll的常用数据结构9.6.2  packet.dll的常用函数9.6.3  packet.dll的工作流程9.7  packet.dll编程实例生成网络流量9.7.1  **步:获取设备列表9.7.2  第二步:打开网卡9.7.3  第三步:填充并初始化packet对象9.7.4  第四步:发送数据习题实验附录  windows sockets错误码参考文献

封面

Windows网络编程

书名:Windows网络编程

作者:刘琰 等编著

页数:267

定价:¥39.0

出版社:机械工业出版社

出版日期:2014-01-01

ISBN:9787111441960

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

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

发表评论

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