简介
《网络程序开发实用案例教程》是一本综合、全面、实用的网络编程实验教材,书中精选了12个网络编程典型案例,基本涵盖了当前网络编程领域的热点问题,内容包括网络程序开发基础、FTP服务器与客户端、web服务器、电子邮件系统、网络防火墙、网络流量监控系统、网站下载程序、网络五子棋、语音聊天系统、远程控制系统、办公自动化系统、基于B/S的即时通信系统以及通用课程教学网站等。通过《网络程序开发实用案例教程》的学习,能够使读者掌握目前最流行的windows c/s模式和B/S模式的网络应用程序的开发技术,从而胜任任何复杂程序的设计与开发要求。《网络程序开发实用案例教程》可用作高等学校网络工程及其相关专业高年级本科生和研究生的实验教材或教学参考书,也可供其他技术开发人员参考。
目录
第1章 网络程序开发基础 1.1 套接字的类型 1.1.1 流式套接字 1.1.2 数据报套接字 1.1.3 原始套接字 1.2 Winsock编程的一般模式 1.2.1 面向连接编程模型 1.2.2 无连接编程模型 1.2.3 几个基本概念 1.3 基本操作函数 1.3.1 Winsock的启动和终止 1.3.2 Winsock的创建、绑定与关闭 1.3.3 通信连接的建立 1.3.4 数据的传输 1.3.5 Winsock的错误处理函数 1.4 Winsock 2的新特性 1.4.1 对多协议的支持 1.4.2 对I/O与事件对象的重叠支持 1.4.3 套接口组 1.4.4 服务质量 1.5 Winsock 2新增函数一览 1.6 MFC Winsock类编程 1.6.1 CAsync Socket类 1.6.2 CSocket类 1.7 WinInet类编程 1.7.1 MFC WinInet所包含的类 1.7.2 基本编程模型 1.8 Winsock网络应用程序的运行环境 1.9 ASP.NET编程 1.9.1 ASP.NET应用程序结构 1.9.2 Visual Studio集成开发环境第2章 FTP服务器与客户端 2.1 FTP简介 2.1.1 FTP的工作原理 2.1.2 数据的表示与保存 2.1.3 数据连接的建立 2.1.4 FTP命令 2.2 FTP服务器的设计与实现 2.2.1 服务器运行模块 2.2.2 用户管理模块 2.2.3 安全设置模块 2.3 FTP客户端的设计与实现 2.3.1 功能设计 2.3.2 代码实现第3章 Web服务器 3.1 Web服务器简介 3.1.1 基本概念 3.1.2 Web服务器的工作原理 3.1.3 常见的web服务器 3.2 Web服务器的设计与实现 3.2.1 功能设计 3.2.2 代码实现第4章 电子邮件系统 4.1 E-mail信件结构 4.1.1 RFC822信件的组成 4.1.2 MIME对信头字段的扩展 4.1.3 构造一个简单的信件 4.2 SMTP协议与电子邮件的发送 4.2.1 SMTP模型 4.2.2 SMTP标准命令 4.2.3 SMTP服务器的响应 4.2.4 电子邮件的发送程序 4.3 POP3协议与电子邮件的接收 4.3.1 POP3模型 4.3.2 POP3标准命令 4.3.3 POP3服务器的响应 4.3.4 电子邮件的接收程序第5章 网络防火墙 5.1 基本知识 5.1.1 防火墙概念 5.1.2 防火墙功能 5.1.3 防火墙技术 5.2 包过滤型防火墙的设计与实现 5.2.1 功能设计 5.2.2 代码实现第6章 网络流量监控系统 6.1 基本原理 6.1.1 Windows系统的注册表 6.1.2 性能数据助手 6.2 网络流量监控系统的设计与实现 6.2.1 功能设计 6.2.2 代码实现第7章 网站下载程序 7.1 基本知识 7.1.1 典型HTTP客户端程序的处理流程 7.1.2 主要函数介绍 7.2 网站下载程序的设计与实现 7.2.1 主框架类 7.2.2 视图类 7.2.3 文档控制类 7.2.4 网页分析类 7.2.5 HTTP下载类第8章 网络五子棋 8.1 基本知识 8.1.1 游戏规则 8.1.2 媒体控制接口MCI 8.2 网络五子棋的设计与实现 8.2.1 主视图类 8.2.2 服务器功能类 8.2.3 客户端功能类 8.2.4 规则处理类 8.2.5 音乐控制类第9章 语音聊天系统 9.1 基本知识 9.1.1 语音聊天概述 9.1.2 主要的音频函数 9.2 语言聊天系统的设计与实现 9.2.1 功能设计 9.2.2 代码实现第10章 远程控制系统 10.1 基本知识 10.1.1 远程控制的概念 10.1.2 远程控制的工作流程 10.1.3 系统消息的模拟 10.2 远程控制系统的设计与实现 10.2.1 功能设计 10.2.2 代码实现第11章 办公自动化系统 11.1 系统总体设计 11.1.1 系统架构 11.1.2 模块类概览 11.2 数据库设计 11.2.1 自动生成数据表 11.2.2 自定义数据表 11.3 系统功能设计与实现 11.3.1 创建项目 11.3.2 MasterPages母版页 11.3.3 管理模块:权限管理 11.3.4 管理模块:部门设置 11.3.5 管理模块:公告发布 11.3.6 个人办公模块:密码管理 11.3.7 个人办公模块:邮箱管理 11.3.8 个人办公模块:日程安排 11.3.9 信息共享模块:查看公告 11.3.10 信息共享模块:信息查询第12章 基于B/S的即时通信系统 12.1 系统总体设计 12.1.1 系统架构 12.1.2 模块类概览 12.2 数据库设计 12.2.1 自动生成数据表 12.2.2 自定义数据表 12.3 系统功能设计与实现 12.3.1 创建项目 12.3.2 MasterPages母版页 12.3.3 用户模块:用户登录 12.3.4 用户模块:用户注册 12.3.5 用户模块:修改密码 12.3.6 好友管理模块:查找添加好友 12.3.7 通信模块第13章 通用课程教学网站 13.1 系统总体设计 13.1.1 系统架构 13.1.2 模块类概览 13.2 数据库设计 13.2.1 自动生成数据表 13.2.2 自定义数据表 13.3 系统功能设计与实现 13.3.1 创建项目 13.3.2 配置Web.config中的数据库连接 13.3.3 添加数据库访问实体类 13.3.4 MasterPages母版页 13.3.5 网站首页 13.3.6 信息显示与下载模块:信息显示 13.3.7 信息显示与下载模块:信息下载 13.3.8 BBS模块:用户管理 13.3.9 BBS模块:论坛主题 13.3.10 BBS模块:论坛帖子 13.3.11 在线测试模块:在线测试 13.3.12 在线测试模块:试题管理参考文献
网络程序开发实用案例教程
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×