书籍详情
C#网络应用案例导航
作者:黄承安,谢东文,许聪编著
出版社:中国铁道出版社
出版时间:2003-02-01
ISBN:9787113050689
定价:¥45.00
购买这本书可以去
内容简介
本书采用实例的形式,深入浅出地全面介绍了如何使用C#语言在.NET框架下开发各种网络程序。包括使用.NET框架中的TcpClient、TcpServer、.NETRemoting、ASP.NET、Socket等组件开发邮件服务、FTP、聊天室、分布式数据库等各种功能非常强大且实用的程序。同时读者可以随着本书的实现步骤一步一步做出程序,有个感性的认识后,再对照源代码,看程序分析部分的讲解。最后还可以动手改一下程序,看看效果。这样的学习方法相信可以使您轻松愉快的学好C#网络编程。本书内容丰富、可操作性强、语言生动流畅、没有晦涩的专业术语,能够使读者在轻松愉快的环境下迅速掌握利用C#网络编程的方法和技巧。本书附带的光盘中附有全部实例源代码。本书即适用于C#的初学者,又适用于想使用C#开发网络应用程序的专业人员。
作者简介
暂缺《C#网络应用案例导航》作者简介
目录
第1章 .NET简介
1-1 微软的.NET计划
1-1-1 .NET开发背景
1-1-2 什么是.NET
1-1-3 .NET的核心组件
1-1-4 .NET的重大意义
1-1-5 服务概念崭露头角
1-2 .NET框架
1-2-1 什么是.NET框架
1-2-2 虚拟对象系统
1-2-3 元数据
1-2-4 公共语言规范
1-2-5 虚拟执行系统
1-2-6 公共语言运行时(Common Language Runtime)
1-2-7 统一的.NET框架类库
1-2-8 对比.NET框架与Java框架
1-3 C#语言
1-3-1 C#的开发背景
1-3-2 C#语言的特点
1-4 Visual Studio.NET的全新集成开发环境
1-4-1 启动界面
1-4-2 解决方案管理器
1-4-3 工具箱
1-4-4 代码编辑窗口
1-4-5 资源视图
1-4-6 类视图
1-4-7 属性窗口
1-4-8 服务器浏览器
1-4-9 提示窗口栏
1-5 Visual Studio.NET中的向导
1-5-1 程序框架向导
1-5-2 添加类向导
1-5-3 类成员变量、成员函数添加向导
1-6 小结
第2章 .NET网络编程方法概述
2-1 Internet基础
2-1-1 Internet的发展历史
2-1-2 网络结构
2-1-3 网络逻辑分层
2-1-4 TCP/IP网络协议
2-1-5 套接字(Socket)
2-2 .NET网络编程组件
2-2-1 .NET中的网络组件
2-2-2 System.Net.Sockets命名空间
2-2-3 网络通信中的流
2-2-4 网络编程中其他常用类
2-3 .NET中Socket编程
2-3-1 Socket简介
2-3-2 .NET中的Socket类
2-3-3 Socket的同步和异步编程
2-3-4 基于UDP协议的Socket
2-4 TCP编程
2-4-1 TcpClient
2-4-2 TcpListener
2-5 小结
第3章 浏览器程序
3-1 实例功能
3-2 编程思路
3-3 预备知识
3-3-1 网络协议
3-3-2 HTTP协议
3-3-3 浏览器与HTTP协议
3-4 浏览器程序实现步骤
3-4-1 步骤1-建立程序框架
3-4-2 步骤2-建立程序界面
3-4-3 步骤3-实现浏览器功能
3-5 浏览器扩展功能的实现
3-5-1 阻止用户浏览不良网站
3-5-2 记录用户浏览的网站地址
3-5-3 过滤IE的弹出式广告窗口
3-5-4 程序清单
3-6 网页源代码浏览程序
3-6-1 步骤1-建立程序框架
3-6-2 步骤2-建立程序界面
3-6-3 步骤3-实现浏览源代码功能
3-6-4 源代码浏览程序清单
3-7 实例小结
第4章 电子邮件发送接收程序
4-1 实例功能
4-2 编程思路
4-3 预备知识
4-3-1 电子邮件工作原理
4-3-2 RFC821--简单邮件传输协议(SMTP)
4-3-3 RFC1939-POP3协议
4-4 发送邮件程序实现步骤
4-4-1 步骤1-建立程序框架
4-4-2 步骤2-建立程序界面
4-4-3 步骤3-实现发信功能
4-4-4 发信程序代码清单
4-5 接收邮件程序实现步骤
4-5-1 步骤1-建立程序框架
4-5-2 步骤2-建立程序界面
4-5-3 步骤3-实现发信功能
4-5-4 收信程序代码清单
4-6 封装SMTP和POP3类
4-6-1 SMTP的封装类
4-6-2 POP3的封装类
4-7 实例小结
第5章 FTP服务器
5-1 实例功能
5-2 编程思路
5-3 预备知识
5-3-1 FTP协议概述
5-4 入门实例
5-4-1 基于TCP协议的网络通讯小实例
5-4-2 多线程入门实例
5-5 实现步骤
5-5-1 步骤1-建立程序框架
5-5-2 步骤2-实现MainApp
5-5-3 步骤3-FTPD类主框架
5-5-4 步骤4-初始化连接
5-5-5 步骤5-分析用户请求
5-5-6 步骤6-处理用户请求
5-5-7 FTP服务器程序清单
5-6 实例小结
第6章 网络发布和订阅
6-1 实例功能
6-2 编程思路
6-3 预备知识
6-3-1 事件(Event)编程模型
6-4 入门实例
6-4-1 .NET Remoting实例
6-4-2 事件编程模型实例
6-5 实现步骤
6-5-1 步骤1-建立程序框架
6-5-2 步骤2-生成发布内容
6-5-3 步骤3-建立服务器端的.NET Remoting 框架
6-5-4 步骤4-建立客户端.NET Remoting框架
6-5-5 步骤5-注册订阅者
6-5-6 步骤6-建立发布和订阅事件模型
6-5-7 步骤7-触发发布事件
6-5-8 步骤8-客户端显示
6-5-9 步骤9-编译程序
6-5-10 函数调用关系分析
6-5-11 程序清单
6-6 实例小结
第7章 基于TCP协议的聊天、文件传输程序
7-1 实例功能
7-2 编程思路
7-3 预备知识
7-3-1 网络协议
7-3-2 流(Stream)
7-3-3 Winsock与网络协议
7-3-4 System.Text命名空间
7-4 入门实例
7-5 实现步骤
7-5-1 步骤1-建立程序框架
7-5-2 步骤2-定义P2PSockEventArgs事件类和代表
7-5-3 步骤3-P2PSock类中的域定义
7-5-4 步骤4-P2PSock类构造函数
7-5-5 步骤5-P2PSock类与远端连接的建立
7-5-6 步骤6-P2PSock类发送字符串数据
7-5-7 步骤7-P2PSock类接收数据
7-5-8 步骤8-P2PSock类更改用户名
7-5-9 步骤9-P2PSock类文件定时器
7-5-10 步骤10-P2PSock类文件收发功能
7-5-11 步骤11-P2P MultiChat界面
7-5-12 步骤12-ChatForm类中手动增加的域
7-5-13 步骤13-ChatForm类构造函数
7-5-14 步骤14-ChatForm类服务器端侦听
7-5-15 步骤15-ChatForm类各种P2PSock事件响应
7-5-16 步骤16-ChatForm类本地用户名更改
7-5-17 步骤17-ChatForm类和指定的远端建立连接
7-5-18 步骤18-ChatForm类文件发送
7-6 实例小结
第8章 用C#实现简单的网络监视软件
8-1 实例功能
8-2 编程思路
8-3 预备知识
8-3-1 TCP/IP协议
8-3-2 Winsock编程
8-3-3 WMI技术
8-4 入门实例
8-4-1 使用WMI的小实例
8-5 实现步骤
8-5-1 步骤1-建立程序框架
8-5-2 步骤2-IP头格式定义
8-5-3 步骤3-PacketArrivedEventArgs事件类和代表
8-5-4 步骤4-SniffSocketException异常类的实现
8-5-5 步骤5-SniffSocket类构造函数
8-5-6 步骤6-创建和绑定连接
8-5-7 步骤7-接收和处理IP包
8-5-8 步骤8-MainForm主界面
8-5-9 步骤9-主窗体载入过程
8-5-10 步骤10-PacketDisplay类的实现
8-5-11 步骤11-主窗体sniff功能的实现
8-5-12 步骤12-独立的程序入口类
8-6 实例小结
第9章 远程分布式数据库查询系统
9-1 实例功能
9-2 编程思路
9-3 预备知识
9-3-1 分布式数据库技术
9-3-2 使用ADO.NET访问数据库
9-4 远程分布式数据库查询程序实现步骤
9-4-1 步骤1-建立数据库服务对象(DbServer)的dll工程
9-4-2 步骤2-创建数据库和系统表
9-4-3 步骤3-DbServer类的初始化过程
9-4-4 步骤4-DbServer的查询方法
9-4-5 步骤5-DbServer的非查询命令处理
9-4-6 步骤6-根据DataSet创建临时表
9-4-7 步骤7-远程创建临时表
9-4-8 步骤8-合并两个DataTable或两张表
9-4-9 步骤9-建立客户端程序框架
9-4-10 步骤10-建立客户端程序界面
9-4-11 步骤11-实现查询功能
9-4-12 远程分布式数据库查询系统程序代码清单
9-5 实例小结
第10章 ASP.NET网络应用程序
10-1 预备知识
10-1-1 ASP.NET历史
10-1-2 什么是ASP.NET
10-1-3 ASP.NET核心内容
10-1-4 ASP.NET应用程序
10-1-5 ASP.NET 网络服务
10-1-6 ASP.NET中的文件类型
10-1-7 ASP.NET中的状态
10-2 实例一 在网页上发送电子邮件
10-2-1 功能描述
10-2-2 编程思路
10-2-3 实现步骤
10-3 实例二 对用户进行身份验证
10-3-1 功能描述
10-3-2 编程思路
10-3-3 实现步骤
10-4 实例三 显示定制图形
10-4-1 功能描述
10-4-2 编程思路
10-4-3 预备知识
10-4-4 实现步骤
10-5 小结
第11章 带有身份验证的文件传输Web服务
11-1 实例功能
11-2 编程思路
11-3 预备知识
11-3-1 Web Service概念
11-3-2 Web Service的优缺点
11-3-3 XML技术
11-4 入门实例
11-4-1 用ASP.NET创建Web Service方法概述
11-4-2 Web Service入门实例
11-5 实现步骤
11-5-1 步骤1-建立程序框架
11-5-2 步骤2-Authentication类的实现
11-5-3 步骤3-FileService类的实现
11-5-4 步骤4-客户端Web Reference的添加
11-5-5 步骤5-客户端界面设计
11-5-6 步骤6-客户端Web服务调用
11-6 实例小结
1-1 微软的.NET计划
1-1-1 .NET开发背景
1-1-2 什么是.NET
1-1-3 .NET的核心组件
1-1-4 .NET的重大意义
1-1-5 服务概念崭露头角
1-2 .NET框架
1-2-1 什么是.NET框架
1-2-2 虚拟对象系统
1-2-3 元数据
1-2-4 公共语言规范
1-2-5 虚拟执行系统
1-2-6 公共语言运行时(Common Language Runtime)
1-2-7 统一的.NET框架类库
1-2-8 对比.NET框架与Java框架
1-3 C#语言
1-3-1 C#的开发背景
1-3-2 C#语言的特点
1-4 Visual Studio.NET的全新集成开发环境
1-4-1 启动界面
1-4-2 解决方案管理器
1-4-3 工具箱
1-4-4 代码编辑窗口
1-4-5 资源视图
1-4-6 类视图
1-4-7 属性窗口
1-4-8 服务器浏览器
1-4-9 提示窗口栏
1-5 Visual Studio.NET中的向导
1-5-1 程序框架向导
1-5-2 添加类向导
1-5-3 类成员变量、成员函数添加向导
1-6 小结
第2章 .NET网络编程方法概述
2-1 Internet基础
2-1-1 Internet的发展历史
2-1-2 网络结构
2-1-3 网络逻辑分层
2-1-4 TCP/IP网络协议
2-1-5 套接字(Socket)
2-2 .NET网络编程组件
2-2-1 .NET中的网络组件
2-2-2 System.Net.Sockets命名空间
2-2-3 网络通信中的流
2-2-4 网络编程中其他常用类
2-3 .NET中Socket编程
2-3-1 Socket简介
2-3-2 .NET中的Socket类
2-3-3 Socket的同步和异步编程
2-3-4 基于UDP协议的Socket
2-4 TCP编程
2-4-1 TcpClient
2-4-2 TcpListener
2-5 小结
第3章 浏览器程序
3-1 实例功能
3-2 编程思路
3-3 预备知识
3-3-1 网络协议
3-3-2 HTTP协议
3-3-3 浏览器与HTTP协议
3-4 浏览器程序实现步骤
3-4-1 步骤1-建立程序框架
3-4-2 步骤2-建立程序界面
3-4-3 步骤3-实现浏览器功能
3-5 浏览器扩展功能的实现
3-5-1 阻止用户浏览不良网站
3-5-2 记录用户浏览的网站地址
3-5-3 过滤IE的弹出式广告窗口
3-5-4 程序清单
3-6 网页源代码浏览程序
3-6-1 步骤1-建立程序框架
3-6-2 步骤2-建立程序界面
3-6-3 步骤3-实现浏览源代码功能
3-6-4 源代码浏览程序清单
3-7 实例小结
第4章 电子邮件发送接收程序
4-1 实例功能
4-2 编程思路
4-3 预备知识
4-3-1 电子邮件工作原理
4-3-2 RFC821--简单邮件传输协议(SMTP)
4-3-3 RFC1939-POP3协议
4-4 发送邮件程序实现步骤
4-4-1 步骤1-建立程序框架
4-4-2 步骤2-建立程序界面
4-4-3 步骤3-实现发信功能
4-4-4 发信程序代码清单
4-5 接收邮件程序实现步骤
4-5-1 步骤1-建立程序框架
4-5-2 步骤2-建立程序界面
4-5-3 步骤3-实现发信功能
4-5-4 收信程序代码清单
4-6 封装SMTP和POP3类
4-6-1 SMTP的封装类
4-6-2 POP3的封装类
4-7 实例小结
第5章 FTP服务器
5-1 实例功能
5-2 编程思路
5-3 预备知识
5-3-1 FTP协议概述
5-4 入门实例
5-4-1 基于TCP协议的网络通讯小实例
5-4-2 多线程入门实例
5-5 实现步骤
5-5-1 步骤1-建立程序框架
5-5-2 步骤2-实现MainApp
5-5-3 步骤3-FTPD类主框架
5-5-4 步骤4-初始化连接
5-5-5 步骤5-分析用户请求
5-5-6 步骤6-处理用户请求
5-5-7 FTP服务器程序清单
5-6 实例小结
第6章 网络发布和订阅
6-1 实例功能
6-2 编程思路
6-3 预备知识
6-3-1 事件(Event)编程模型
6-4 入门实例
6-4-1 .NET Remoting实例
6-4-2 事件编程模型实例
6-5 实现步骤
6-5-1 步骤1-建立程序框架
6-5-2 步骤2-生成发布内容
6-5-3 步骤3-建立服务器端的.NET Remoting 框架
6-5-4 步骤4-建立客户端.NET Remoting框架
6-5-5 步骤5-注册订阅者
6-5-6 步骤6-建立发布和订阅事件模型
6-5-7 步骤7-触发发布事件
6-5-8 步骤8-客户端显示
6-5-9 步骤9-编译程序
6-5-10 函数调用关系分析
6-5-11 程序清单
6-6 实例小结
第7章 基于TCP协议的聊天、文件传输程序
7-1 实例功能
7-2 编程思路
7-3 预备知识
7-3-1 网络协议
7-3-2 流(Stream)
7-3-3 Winsock与网络协议
7-3-4 System.Text命名空间
7-4 入门实例
7-5 实现步骤
7-5-1 步骤1-建立程序框架
7-5-2 步骤2-定义P2PSockEventArgs事件类和代表
7-5-3 步骤3-P2PSock类中的域定义
7-5-4 步骤4-P2PSock类构造函数
7-5-5 步骤5-P2PSock类与远端连接的建立
7-5-6 步骤6-P2PSock类发送字符串数据
7-5-7 步骤7-P2PSock类接收数据
7-5-8 步骤8-P2PSock类更改用户名
7-5-9 步骤9-P2PSock类文件定时器
7-5-10 步骤10-P2PSock类文件收发功能
7-5-11 步骤11-P2P MultiChat界面
7-5-12 步骤12-ChatForm类中手动增加的域
7-5-13 步骤13-ChatForm类构造函数
7-5-14 步骤14-ChatForm类服务器端侦听
7-5-15 步骤15-ChatForm类各种P2PSock事件响应
7-5-16 步骤16-ChatForm类本地用户名更改
7-5-17 步骤17-ChatForm类和指定的远端建立连接
7-5-18 步骤18-ChatForm类文件发送
7-6 实例小结
第8章 用C#实现简单的网络监视软件
8-1 实例功能
8-2 编程思路
8-3 预备知识
8-3-1 TCP/IP协议
8-3-2 Winsock编程
8-3-3 WMI技术
8-4 入门实例
8-4-1 使用WMI的小实例
8-5 实现步骤
8-5-1 步骤1-建立程序框架
8-5-2 步骤2-IP头格式定义
8-5-3 步骤3-PacketArrivedEventArgs事件类和代表
8-5-4 步骤4-SniffSocketException异常类的实现
8-5-5 步骤5-SniffSocket类构造函数
8-5-6 步骤6-创建和绑定连接
8-5-7 步骤7-接收和处理IP包
8-5-8 步骤8-MainForm主界面
8-5-9 步骤9-主窗体载入过程
8-5-10 步骤10-PacketDisplay类的实现
8-5-11 步骤11-主窗体sniff功能的实现
8-5-12 步骤12-独立的程序入口类
8-6 实例小结
第9章 远程分布式数据库查询系统
9-1 实例功能
9-2 编程思路
9-3 预备知识
9-3-1 分布式数据库技术
9-3-2 使用ADO.NET访问数据库
9-4 远程分布式数据库查询程序实现步骤
9-4-1 步骤1-建立数据库服务对象(DbServer)的dll工程
9-4-2 步骤2-创建数据库和系统表
9-4-3 步骤3-DbServer类的初始化过程
9-4-4 步骤4-DbServer的查询方法
9-4-5 步骤5-DbServer的非查询命令处理
9-4-6 步骤6-根据DataSet创建临时表
9-4-7 步骤7-远程创建临时表
9-4-8 步骤8-合并两个DataTable或两张表
9-4-9 步骤9-建立客户端程序框架
9-4-10 步骤10-建立客户端程序界面
9-4-11 步骤11-实现查询功能
9-4-12 远程分布式数据库查询系统程序代码清单
9-5 实例小结
第10章 ASP.NET网络应用程序
10-1 预备知识
10-1-1 ASP.NET历史
10-1-2 什么是ASP.NET
10-1-3 ASP.NET核心内容
10-1-4 ASP.NET应用程序
10-1-5 ASP.NET 网络服务
10-1-6 ASP.NET中的文件类型
10-1-7 ASP.NET中的状态
10-2 实例一 在网页上发送电子邮件
10-2-1 功能描述
10-2-2 编程思路
10-2-3 实现步骤
10-3 实例二 对用户进行身份验证
10-3-1 功能描述
10-3-2 编程思路
10-3-3 实现步骤
10-4 实例三 显示定制图形
10-4-1 功能描述
10-4-2 编程思路
10-4-3 预备知识
10-4-4 实现步骤
10-5 小结
第11章 带有身份验证的文件传输Web服务
11-1 实例功能
11-2 编程思路
11-3 预备知识
11-3-1 Web Service概念
11-3-2 Web Service的优缺点
11-3-3 XML技术
11-4 入门实例
11-4-1 用ASP.NET创建Web Service方法概述
11-4-2 Web Service入门实例
11-5 实现步骤
11-5-1 步骤1-建立程序框架
11-5-2 步骤2-Authentication类的实现
11-5-3 步骤3-FileService类的实现
11-5-4 步骤4-客户端Web Reference的添加
11-5-5 步骤5-客户端界面设计
11-5-6 步骤6-客户端Web服务调用
11-6 实例小结
猜您喜欢