TCP\IP网络编程项目式教程(微课版)/计算机系列教材

TCP\IP网络编程项目式教程(微课版)/计算机系列教材
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2019-11
版次: 1
ISBN: 9787302536840
定价: 39.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 199页
17人买过
  •   《TCP\IP网络编程项目式教程(微课版)/计算机系列教材》按照问题驱动、由浅入深的理念,以项目实例的形式介绍基于Visual C++的TCP/IP WinSock网络编程方法。全书共13章,主要内容包括网络编程的实现原理、控制台版本的TCP通信程序、Win32 API版本的TCP通信程序、异步通信版本的TCP通信程序、UDP通信程序、MFC网络编程、使用CSocket类和CAsyncSocket类、TCP文件传输程序、网络用户登录程序、TCP一对多通信程序、使用select模型实现一对多通信、在线考试系统和网络**软件等。
      《TCP\IP网络编程项目式教程(微课版)/计算机系列教材》是微课版,提供了20个配套视频,在Visual Studio 2010环境中对书中的关键内容进行了演示和讲解,扫描书中相应位置的二维码即可观看。
      《TCP\IP网络编程项目式教程(微课版)/计算机系列教材》适合作为高等院校各专业“网络编程”等相关课程的教材,也可作为网络编程培训教材,还可供网络编程开发人员参考使用。 第1章 网络编程的实现原理
    1.1 网络程序的类型与应用领域
    1.1.1 网络程序的类型
    1.1.2 网络程序的应用领域
    1.2 套接字及其种类
    1.2.1 什么是套接字
    1.2.2 套接字的类型
    1.2.3 网络字节顺序
    1.3 Visual C++编程基础知识
    1.3.1 Visual C++字符串处理函数
    1.3.2 Visual C++新增的数据类型
    习题

    第2章 控制台版本的TCP通信程序
    2.1 套接字编程基础
    2.1.1 套接字编程步骤
    2.1.2 套接字编程的准备工作
    2.1.3 套接字编程中使用的函数
    2.1.4 套接字建立连接与TCP三次握手
    2.2 最基本的TCP通信程序
    2.2.1 服务器端程序的编制
    2.2.2 客户端程序的编制
    2.2.3 WinSock的错误处理
    2.3 UNIX Socket编程
    习题

    第3章 Win32 API版本的TCP通信程序
    3.1 Windows对话框程序
    3.1.1 新建对话框程序
    3.1.2 处理Windows消息
    3.1.3 获取和设置控件的内容
    3.2 Windows API程序实例
    3.2.1 计算器程序
    3.2.2 获取主机名、IP地址和时间的程序
    3.3 Win32 API版本的TCP通信程序实例
    3.3.1 将控制台程序改造成Windows程序的方法
    3.3.2 服务器端程序的编制
    3.3.3 客户端程序的编制
    习题

    第4章 异步通信版本的TCP通信程序
    4.1 阻塞与非阻塞模式
    4.1.1 引起阻塞的WinSock函数
    4.1.2 异步I/O模型
    4.1.3 WSAAsyncSelect模型
    4.2 异步通信版本的TCP通信程序实例
    4.2.1 服务器端程序的编制
    4.2.2 客户端程序的编制
    习题

    第5章 UDP通信程序
    5.1 UDP通信程序的原理
    5.1.1 UDP的通信模式
    5.1.2 UDP的数据收发函数
    5.2 控制台版本的UDP通信程序实例
    5.2.1 服务器端程序的编制
    5.2.2 客户端程序的编制
    5.3 异步对等UDP通信程序实例
    5.4 UDP广播消息的程序实例
    5.4.1 设置套接字选项
    5.4.2 UDP广播通信程序的编制
    习题

    第6章 MFC网络编程
    6.1 MFC概述
    6.1.1 MFC中的类
    6.1.2 MFC程序的结构
    6.2 MFC版本的计算器程序
    6.2.1 设置成员变量
    6.2.2 编写代码
    6.2.3 在Visual Studio 2010中新建MFC程序
    6.3 MFC版本的TCP异步通信程序实例
    6.3.1 服务器端程序的编制
    6.3.2 客户端程序的编制
    习题

    第7章 使用CAsyncSocket类和CSocket类
    7.1 MFC Socket编程基础
    7.1.1 CAsyncSocket类的函数
    7.1.2 CAsyncSocket类编程的步骤
    7.2 CSocket类版本的TCP通信程序实例
    7.2.1 服务器端程序的编制
    7.2.2 客户端程序的编制
    7.3 CAsyncSocket类版本的TCP通信程序实例
    7.3.1 服务器端程序的编制
    7.3.2 客户端程序的编制
    习题

    第8章 TCP文件传输程序
    8.1 控制台版本的TCP文件传输程序实例
    8.1.1 服务器端程序的编制
    8.1.2 客户端程序的编制
    8.2 CFile类和CFileDialog类
    8.2.1 CFile类的使用
    8.2.2 CFileDialog类的使用
    8.2.3 使用CFile类和CFileDialog类编制记事本程序
    8.3 MFC版本的TCP文件传输程序实例
    8.3.1 TCP文件传输程序的流程
    8.3.2 服务器端程序的编制
    8.3.3 客户端程序的编制
    习题

    第9章 网络用户登录程序
    9.1 MFC访问数据库
    9.1.1 访问数据库的原理
    9.1.2 ADO访问数据库程序实例
    9.2 单机版用户登录程序实例
    9.2.1 程序的编制
    9.2.2 查询数据库的实现
    9.2.3 在用户登录界面与欢迎界面之间传递变量
    9.3 网络版用户登录程序实例
    9.3.1 服务器端程序的编制
    9.3.2 客户端程序的编制
    习题

    第10章 TCP一对多通信程序
    10.1 多线程程序的作用
    lO.1.1 进程与线程
    10.1.2 创建线程的步骤
    10.2 控制台版本的多线程TCP通信程序实例
    10.2.1 服务器端程序的原理
    10.2.2 服务器端程序的编制
    10.3 MFC版本的多线程TCP通信程序实例
    10.3.1 服务器端程序的原理
    10.3.2 服务器端程序的编制
    习题

    第11章 使用select模型实现一对多通信
    11.1 select模型基础
    11.1.1 select模型的集合与事件
    11.1.2 select模型编程的步骤
    11.2 群聊软件实例
    11.2.1 服务器端程序的原理
    11.2.2 服务器端程序的编制
    11.3 服务器远程监控系统实例
    习题

    第12章 在线考试系统
    12.1 重叠I/0模型
    12.1.1 WSAOVERLAPPED结构体
    12.1.2 重叠I/O模型的常用函数
    12.1.3 重叠I/O模型的编程框架
    12.1.4 基于重叠I/O模型的TCP通信程序
    12.2 I/O完成端口模型
    12.2.1 使用I/O完成端口的编程流程
    12.2.2 在线考试系统的设计
    习题

    第13章 网络嗅探软件
    13.1 原始套接字概述
    13.1.1 创建原始套接字
    13.1.2 使用原始套接字收发数据
    13.2 编制网络嗅探软件
    13.2.1 网络嗅探软件的原理
    13.2.2 网络嗅探软件的编制
    习题
    附录A Python版的TCP通信程序
    附录B Java版的TCP通信程序
    参考文献
  • 内容简介:
      《TCP\IP网络编程项目式教程(微课版)/计算机系列教材》按照问题驱动、由浅入深的理念,以项目实例的形式介绍基于Visual C++的TCP/IP WinSock网络编程方法。全书共13章,主要内容包括网络编程的实现原理、控制台版本的TCP通信程序、Win32 API版本的TCP通信程序、异步通信版本的TCP通信程序、UDP通信程序、MFC网络编程、使用CSocket类和CAsyncSocket类、TCP文件传输程序、网络用户登录程序、TCP一对多通信程序、使用select模型实现一对多通信、在线考试系统和网络**软件等。
      《TCP\IP网络编程项目式教程(微课版)/计算机系列教材》是微课版,提供了20个配套视频,在Visual Studio 2010环境中对书中的关键内容进行了演示和讲解,扫描书中相应位置的二维码即可观看。
      《TCP\IP网络编程项目式教程(微课版)/计算机系列教材》适合作为高等院校各专业“网络编程”等相关课程的教材,也可作为网络编程培训教材,还可供网络编程开发人员参考使用。
  • 目录:
    第1章 网络编程的实现原理
    1.1 网络程序的类型与应用领域
    1.1.1 网络程序的类型
    1.1.2 网络程序的应用领域
    1.2 套接字及其种类
    1.2.1 什么是套接字
    1.2.2 套接字的类型
    1.2.3 网络字节顺序
    1.3 Visual C++编程基础知识
    1.3.1 Visual C++字符串处理函数
    1.3.2 Visual C++新增的数据类型
    习题

    第2章 控制台版本的TCP通信程序
    2.1 套接字编程基础
    2.1.1 套接字编程步骤
    2.1.2 套接字编程的准备工作
    2.1.3 套接字编程中使用的函数
    2.1.4 套接字建立连接与TCP三次握手
    2.2 最基本的TCP通信程序
    2.2.1 服务器端程序的编制
    2.2.2 客户端程序的编制
    2.2.3 WinSock的错误处理
    2.3 UNIX Socket编程
    习题

    第3章 Win32 API版本的TCP通信程序
    3.1 Windows对话框程序
    3.1.1 新建对话框程序
    3.1.2 处理Windows消息
    3.1.3 获取和设置控件的内容
    3.2 Windows API程序实例
    3.2.1 计算器程序
    3.2.2 获取主机名、IP地址和时间的程序
    3.3 Win32 API版本的TCP通信程序实例
    3.3.1 将控制台程序改造成Windows程序的方法
    3.3.2 服务器端程序的编制
    3.3.3 客户端程序的编制
    习题

    第4章 异步通信版本的TCP通信程序
    4.1 阻塞与非阻塞模式
    4.1.1 引起阻塞的WinSock函数
    4.1.2 异步I/O模型
    4.1.3 WSAAsyncSelect模型
    4.2 异步通信版本的TCP通信程序实例
    4.2.1 服务器端程序的编制
    4.2.2 客户端程序的编制
    习题

    第5章 UDP通信程序
    5.1 UDP通信程序的原理
    5.1.1 UDP的通信模式
    5.1.2 UDP的数据收发函数
    5.2 控制台版本的UDP通信程序实例
    5.2.1 服务器端程序的编制
    5.2.2 客户端程序的编制
    5.3 异步对等UDP通信程序实例
    5.4 UDP广播消息的程序实例
    5.4.1 设置套接字选项
    5.4.2 UDP广播通信程序的编制
    习题

    第6章 MFC网络编程
    6.1 MFC概述
    6.1.1 MFC中的类
    6.1.2 MFC程序的结构
    6.2 MFC版本的计算器程序
    6.2.1 设置成员变量
    6.2.2 编写代码
    6.2.3 在Visual Studio 2010中新建MFC程序
    6.3 MFC版本的TCP异步通信程序实例
    6.3.1 服务器端程序的编制
    6.3.2 客户端程序的编制
    习题

    第7章 使用CAsyncSocket类和CSocket类
    7.1 MFC Socket编程基础
    7.1.1 CAsyncSocket类的函数
    7.1.2 CAsyncSocket类编程的步骤
    7.2 CSocket类版本的TCP通信程序实例
    7.2.1 服务器端程序的编制
    7.2.2 客户端程序的编制
    7.3 CAsyncSocket类版本的TCP通信程序实例
    7.3.1 服务器端程序的编制
    7.3.2 客户端程序的编制
    习题

    第8章 TCP文件传输程序
    8.1 控制台版本的TCP文件传输程序实例
    8.1.1 服务器端程序的编制
    8.1.2 客户端程序的编制
    8.2 CFile类和CFileDialog类
    8.2.1 CFile类的使用
    8.2.2 CFileDialog类的使用
    8.2.3 使用CFile类和CFileDialog类编制记事本程序
    8.3 MFC版本的TCP文件传输程序实例
    8.3.1 TCP文件传输程序的流程
    8.3.2 服务器端程序的编制
    8.3.3 客户端程序的编制
    习题

    第9章 网络用户登录程序
    9.1 MFC访问数据库
    9.1.1 访问数据库的原理
    9.1.2 ADO访问数据库程序实例
    9.2 单机版用户登录程序实例
    9.2.1 程序的编制
    9.2.2 查询数据库的实现
    9.2.3 在用户登录界面与欢迎界面之间传递变量
    9.3 网络版用户登录程序实例
    9.3.1 服务器端程序的编制
    9.3.2 客户端程序的编制
    习题

    第10章 TCP一对多通信程序
    10.1 多线程程序的作用
    lO.1.1 进程与线程
    10.1.2 创建线程的步骤
    10.2 控制台版本的多线程TCP通信程序实例
    10.2.1 服务器端程序的原理
    10.2.2 服务器端程序的编制
    10.3 MFC版本的多线程TCP通信程序实例
    10.3.1 服务器端程序的原理
    10.3.2 服务器端程序的编制
    习题

    第11章 使用select模型实现一对多通信
    11.1 select模型基础
    11.1.1 select模型的集合与事件
    11.1.2 select模型编程的步骤
    11.2 群聊软件实例
    11.2.1 服务器端程序的原理
    11.2.2 服务器端程序的编制
    11.3 服务器远程监控系统实例
    习题

    第12章 在线考试系统
    12.1 重叠I/0模型
    12.1.1 WSAOVERLAPPED结构体
    12.1.2 重叠I/O模型的常用函数
    12.1.3 重叠I/O模型的编程框架
    12.1.4 基于重叠I/O模型的TCP通信程序
    12.2 I/O完成端口模型
    12.2.1 使用I/O完成端口的编程流程
    12.2.2 在线考试系统的设计
    习题

    第13章 网络嗅探软件
    13.1 原始套接字概述
    13.1.1 创建原始套接字
    13.1.2 使用原始套接字收发数据
    13.2 编制网络嗅探软件
    13.2.1 网络嗅探软件的原理
    13.2.2 网络嗅探软件的编制
    习题
    附录A Python版的TCP通信程序
    附录B Java版的TCP通信程序
    参考文献
查看详情
12
相关图书 / 更多
TCP\IP网络编程项目式教程(微课版)/计算机系列教材
TCP/IP协议分析教程与实验(第2版)微课视频版
陈年
TCP\IP网络编程项目式教程(微课版)/计算机系列教材
TCP/IP基础(第2版)
刘化君
TCP\IP网络编程项目式教程(微课版)/计算机系列教材
TCPIP详解卷3:TCP事务协议.HTTP.NNTP和UNIX域协议 美理查德·史蒂文斯W.Richard Stevens 著 胡谷雨 吴礼发 等 译
[美]理查德·史蒂文斯W.Richard Stevens
TCP\IP网络编程项目式教程(微课版)/计算机系列教材
TCF听力高频词汇集锦
李璐、刘若云 编
TCP\IP网络编程项目式教程(微课版)/计算机系列教材
TCP/IP网络协议分析与实践
毛文涛 著
TCP\IP网络编程项目式教程(微课版)/计算机系列教材
TCPIP详解卷2:实现 美加里·R·赖特Gary R.Wright,W.理查德·史蒂文斯 著 陆雪莹 蒋慧 等 译
[美]加里·R·赖特Gary R.Wright;W.理查德·史蒂文斯
TCP\IP网络编程项目式教程(微课版)/计算机系列教材
TCP/IP网络协议分析及应用
马常霞、张占强 著
TCP\IP网络编程项目式教程(微课版)/计算机系列教材
TCP/IP路由交换技术(高职)
管秀君、卢川英 著
TCP\IP网络编程项目式教程(微课版)/计算机系列教材
TCP/IP网络编程原理与技术/计算机系列教材
钟辉、臧晗、董洁、宋凯、孟祥宇 著
TCP\IP网络编程项目式教程(微课版)/计算机系列教材
TCF法语知识测试:练习250题(修订本)
埃莱娜·雷拉 著;[法]桑德里娜·比约 编;朱佩娟 译
TCP\IP网络编程项目式教程(微课版)/计算机系列教材
TCFTEF词汇词根+词缀+联想记忆法(第4版)
曹慧 编
TCP\IP网络编程项目式教程(微课版)/计算机系列教材
TCP是怎样工作的
[日]安永辽真 中山悠 丸田一辉