Windows网络编程基础教程(第2版)()
出版时间:
2020-08
版次:
2
ISBN:
9787302549345
定价:
49.00
装帧:
平装
开本:
16开
纸张:
胶版纸
页数:
312页
91人买过
-
本书是一本讲解基于Windows Socket开发网络应用程序的教材,以Visual Studi02010为平台,通过大量实例,全面系统地介绍基于WinSock进行网络编程的基本原理、基本方法和必需的知识。 杨传栋,1969年11月出生,山东泰安人,山东农业大学信息学院副教授,网络工程专业专业主任,工学博士学位。从1995起在山东农业大学任教,主讲本科生《高级语言程序设计》、《计算机网络》、《计算机网络编程》等课程,参与编写教材多部。主要研究兴趣在计算机网络方面,包括因特网上的流媒体传输技术、计算机网络体系结构及P2P技术等方面,已在国内核心期刊发表多篇学术研究论文。
目录
第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控件
2.5.1创建控件
2.5.2常用控件
2.6Windows的消息驱动机制与消息映射
2.6.1Windows的消息驱动机制
2.6.2消息映射
2.7使用控件变量访问控制控件
2.8添加用户自定义消息
2.9MFC的文件操作
2.9.1CFile类
2.9.2CFileDialog类
习题
实验1对话框应用程序的创建及控件使用
第3章WinSock编程初步
3.1WinSock API函数
3.2WinSock开发组件和运行组件
3.3网络字节顺序
3.4WinSock的网络地址表示
3.4.1地址结构
3.4.2地址转换函数
3.5WinSock的错误处理
3.6网络配置信息查询
3.6.1主机名字与IP地址查询
3.6.2服务查询
3.6.3协议查询
3.6.4异步信息查询函数及其编程方法
习题
实验2查询主机网络配置信息
第4章TCP程序设计
4.1简单的TCP程序设计
4.1.1TCP客户端和服务器端的交互过程
4.1.2一个简单的TCP通信程序
4.2获取与套接字关联的地址
4.3数据发送和接收
4.3.1发送缓冲区与接收缓冲区
4.3.2对send()函数和recv()函数的进一步说明
4.3.3数据的传输格式
4.4文件传输程序设计
4.4.1简单的文件传输
4.4.2文件的断点续传与多点下载
习题
实验3使用流式套接字传输数据
第5章Visual C++中的多线程编程
5.1进程和线程的概念
5.2Visual C++中的多线程编程
5.2.1使用Win32 SDK函数实现多线程
5.2.2C++运行库中的多线程函数
5.3用多线程实现TCP并发服务器
5.4线程的同步与互斥
5.4.1线程的同步
5.4.2线程间的互斥
5.5主监控线程和线程池
习题
实验4TCP服务器端的多线程编程
第6章WinSock的I/O模型
6.1套接字的非阻塞工作模式
6.1.1阻塞与非阻塞模式的概念
6.1.2套接字非阻塞模式的设置方法
6.1.3套接字非阻塞模式下的编程方法
6.2Select模型
6.2.1Select模型的工作机制
6.2.2使用Select模型编程的方法
6.3WSAAsyncSelect模型
6.3.1WSAAsyncSelect()函数
6.3.2WSAAsyncSelect模型的编程方法
6.4WSAEventSelect模型
6.4.1WinSock中的网络事件与事件对象函数
6.4.2WSAEventSelect模型的函数
6.4.3WSAEventSelect模型的编程方法
6.5重叠I/O模型与完成端口模型简介
6.5.1重叠I/O模型
6.5.2完成端口模型
习题
实验5WinSock的I/O模型
第7章UDP程序设计
7.1数据报套接字编程的基本方法
7.1.1客户/服务器模式
7.1.2常用的数据收发函数――sendto()与recvfrom()
7.1.3对等模式
7.1.4使用WSAAsyncSelect模型
7.2广播程序设计
7.2.1套接字选项与setsockopt()函数
7.2.2广播数据的发送与接收
7.2.3广播程序流程
习题
实验6数据报套接字编程
第8章原始套接字编程
8.1原始套接字及其功能
8.2原始套接字的通信流程
8.2.1创建原始套接字
8.2.2使用原始套接字发送和接收数据
8.3收发ICMP数据包
8.4发送自定义的IP分组
8.5捕获IP数据包
习题
实验7原始套接字编程
第9章使用MFC的WinSock类编程
9.1CAsyncSocket类
9.1.1CAsyncSocket对象
9.1.2CAsyncSocket类的使用
9.2CSocket类
9.2.1CSocket类概述
9.2.2CArchive类与对象串行化
9.2.3CSocketFile类
9.2.4使用CSocket及串行化方法编写网络程序
习题
附录A常见的WinSock错误代码
参考文献
-
内容简介:
本书是一本讲解基于Windows Socket开发网络应用程序的教材,以Visual Studi02010为平台,通过大量实例,全面系统地介绍基于WinSock进行网络编程的基本原理、基本方法和必需的知识。
-
作者简介:
杨传栋,1969年11月出生,山东泰安人,山东农业大学信息学院副教授,网络工程专业专业主任,工学博士学位。从1995起在山东农业大学任教,主讲本科生《高级语言程序设计》、《计算机网络》、《计算机网络编程》等课程,参与编写教材多部。主要研究兴趣在计算机网络方面,包括因特网上的流媒体传输技术、计算机网络体系结构及P2P技术等方面,已在国内核心期刊发表多篇学术研究论文。
-
目录:
目录
第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控件
2.5.1创建控件
2.5.2常用控件
2.6Windows的消息驱动机制与消息映射
2.6.1Windows的消息驱动机制
2.6.2消息映射
2.7使用控件变量访问控制控件
2.8添加用户自定义消息
2.9MFC的文件操作
2.9.1CFile类
2.9.2CFileDialog类
习题
实验1对话框应用程序的创建及控件使用
第3章WinSock编程初步
3.1WinSock API函数
3.2WinSock开发组件和运行组件
3.3网络字节顺序
3.4WinSock的网络地址表示
3.4.1地址结构
3.4.2地址转换函数
3.5WinSock的错误处理
3.6网络配置信息查询
3.6.1主机名字与IP地址查询
3.6.2服务查询
3.6.3协议查询
3.6.4异步信息查询函数及其编程方法
习题
实验2查询主机网络配置信息
第4章TCP程序设计
4.1简单的TCP程序设计
4.1.1TCP客户端和服务器端的交互过程
4.1.2一个简单的TCP通信程序
4.2获取与套接字关联的地址
4.3数据发送和接收
4.3.1发送缓冲区与接收缓冲区
4.3.2对send()函数和recv()函数的进一步说明
4.3.3数据的传输格式
4.4文件传输程序设计
4.4.1简单的文件传输
4.4.2文件的断点续传与多点下载
习题
实验3使用流式套接字传输数据
第5章Visual C++中的多线程编程
5.1进程和线程的概念
5.2Visual C++中的多线程编程
5.2.1使用Win32 SDK函数实现多线程
5.2.2C++运行库中的多线程函数
5.3用多线程实现TCP并发服务器
5.4线程的同步与互斥
5.4.1线程的同步
5.4.2线程间的互斥
5.5主监控线程和线程池
习题
实验4TCP服务器端的多线程编程
第6章WinSock的I/O模型
6.1套接字的非阻塞工作模式
6.1.1阻塞与非阻塞模式的概念
6.1.2套接字非阻塞模式的设置方法
6.1.3套接字非阻塞模式下的编程方法
6.2Select模型
6.2.1Select模型的工作机制
6.2.2使用Select模型编程的方法
6.3WSAAsyncSelect模型
6.3.1WSAAsyncSelect()函数
6.3.2WSAAsyncSelect模型的编程方法
6.4WSAEventSelect模型
6.4.1WinSock中的网络事件与事件对象函数
6.4.2WSAEventSelect模型的函数
6.4.3WSAEventSelect模型的编程方法
6.5重叠I/O模型与完成端口模型简介
6.5.1重叠I/O模型
6.5.2完成端口模型
习题
实验5WinSock的I/O模型
第7章UDP程序设计
7.1数据报套接字编程的基本方法
7.1.1客户/服务器模式
7.1.2常用的数据收发函数――sendto()与recvfrom()
7.1.3对等模式
7.1.4使用WSAAsyncSelect模型
7.2广播程序设计
7.2.1套接字选项与setsockopt()函数
7.2.2广播数据的发送与接收
7.2.3广播程序流程
习题
实验6数据报套接字编程
第8章原始套接字编程
8.1原始套接字及其功能
8.2原始套接字的通信流程
8.2.1创建原始套接字
8.2.2使用原始套接字发送和接收数据
8.3收发ICMP数据包
8.4发送自定义的IP分组
8.5捕获IP数据包
习题
实验7原始套接字编程
第9章使用MFC的WinSock类编程
9.1CAsyncSocket类
9.1.1CAsyncSocket对象
9.1.2CAsyncSocket类的使用
9.2CSocket类
9.2.1CSocket类概述
9.2.2CArchive类与对象串行化
9.2.3CSocketFile类
9.2.4使用CSocket及串行化方法编写网络程序
习题
附录A常见的WinSock错误代码
参考文献
查看详情
-
全新
北京市朝阳区
平均发货17小时
成功完成率95.08%
-
全新
北京市朝阳区
平均发货15小时
成功完成率96.21%
-
九五品
河北省保定市
平均发货14小时
成功完成率85.4%
-
九五品
北京市房山区
平均发货24小时
成功完成率88.98%
-
八五品
湖南省长沙市
平均发货14小时
成功完成率91.42%
-
全新
河北省保定市
平均发货14小时
成功完成率90.15%
-
全新
山东省泰安市
平均发货28小时
成功完成率91.09%
-
全新
北京市通州区
平均发货23小时
成功完成率86.74%
-
全新
河北省保定市
平均发货29小时
成功完成率87.42%
-
全新
江苏省南京市
平均发货15小时
成功完成率82.32%
-
全新
北京市大兴区
平均发货19小时
成功完成率94.8%
-
全新
河北省保定市
平均发货31小时
成功完成率77.22%
-
全新
河北省保定市
平均发货29小时
成功完成率72.66%
-
全新
广东省广州市
平均发货19小时
成功完成率86.79%
-
全新
河北省保定市
平均发货28小时
成功完成率74.03%
-
全新
河北省保定市
平均发货19小时
成功完成率87.96%
-
全新
北京市房山区
平均发货15小时
成功完成率82.28%
-
全新
河北省保定市
平均发货17小时
成功完成率90.01%
-
全新
北京市朝阳区
平均发货19小时
成功完成率87.13%
-
全新
河北省廊坊市
平均发货22小时
成功完成率92.99%
-
全新
山东省泰安市
平均发货12小时
成功完成率74.19%
-
九品
北京市海淀区
平均发货24小时
成功完成率87.27%
-
全新
北京市通州区
平均发货23小时
成功完成率86.74%
-
全新
北京市通州区
平均发货23小时
成功完成率86.74%
-
全新
天津市东丽区
平均发货20小时
成功完成率89.81%
-
全新
河北省保定市
平均发货24小时
成功完成率90.84%
-
全新
山东省烟台市
平均发货21小时
成功完成率89.01%
-
八五品
河南省鹤壁市
平均发货25小时
成功完成率88.38%
-
八五品
四川省成都市
平均发货11小时
成功完成率91.76%
-
九五品
河北省保定市
平均发货19小时
成功完成率79.01%
-
全新
北京市房山区
平均发货23小时
成功完成率77.08%
-
全新
河北省保定市
平均发货23小时
成功完成率82.26%
-
全新
北京市海淀区
平均发货13小时
成功完成率91.46%
-
全新
北京市丰台区
平均发货25小时
成功完成率87.77%
-
全新
江苏省南京市
平均发货7小时
成功完成率98.08%
-
全新
河北省保定市
平均发货29小时
成功完成率90.2%
-
全新
河北省保定市
平均发货26小时
成功完成率88.15%
-
九品
江西省南昌市
平均发货21小时
成功完成率85.92%
-
全新
江苏省无锡市
平均发货8小时
成功完成率96.07%
-
Windows网络编程基础教程
本店所售图书,保证正版新书,有个别图片和实书封面不一样,以实书封面为准,有需要确定的可以联系客服。我店不能开发票。当天下单第二天发货。
全新
四川省成都市
平均发货32小时
成功完成率83.62%
-
全新
河北省保定市
平均发货25小时
成功完成率92.51%
-
全新
河北省保定市
平均发货29小时
成功完成率90.88%
-
全新
河北省保定市
平均发货25小时
成功完成率92.51%
-
全新
河北省保定市
平均发货26小时
成功完成率89.3%
-
全新
河北省廊坊市
平均发货24小时
成功完成率85.91%
-
全新
河北省保定市
平均发货25小时
成功完成率92.51%
-
全新
河北省保定市
平均发货23小时
成功完成率85.78%
-
全新
江苏省南京市
平均发货8小时
成功完成率96.29%
-
全新
天津市西青区
平均发货14小时
成功完成率89.85%
-
全新
江苏省苏州市
平均发货9小时
成功完成率95.67%