VisualC网络编程技术与实践

节选

[

《Visua C#网络编程技术与实践》详细介绍了利用Visual C# 2005进行网络编程的方法和技巧。全书共分13章,主要内容包括网络编程原理、Visual C# 2005的套接字以及多线程的开发、基于各种不同协议的网络编程应用模块,并通过几个典型的实例介绍了Visual C# 2005网络编程的实际应用。

]

本书特色

[

《Visua C#网络编程技术与实践》注重代码的通用性和工程实践性,书中提供的通用模块和典型实例稍加修改就可以为读者所用。《Visua C#网络编程技术与实践》不仅适用于使用Visual C# 2005进行软件开发的广大软件开发人员,也适合高等院校师生学习和参考使用,特别对高校计算机专业的学生进行毕业设计具有非常好的指导价值,也可以作为广大计算机编程爱好者的自学参考书。

]

目录

第1章 C#.NET网络编程概述1.1 网络通信概述1.1.1 网络通信模型概述1.1.2 网络通信协议、接口和服务概述1.1.3 TCP/IP网络架构概述1.1.4 IP地址与端口1.2 C#.NET网络编程相关类1.2.1 IPAddress类1.2.2 DNS类1.2.3 IPHostEntry类1.2.4 IPEndPoint类1.2.5 Socket类1.3 套接字概述1.3.1 套接字的类型和常用属性1.3.2 建立面向连接的套接字1.3.3 建立面向无连接的套接字1.4 使用套接字的简单示例1.4.1 C/S与B/S架构通信模式概述1.4.2 编写客户端代码1.4.3 编写服务器端代码1.4.4 无阻塞套接字1.5 本章小结第2章 C#.NET高级网络编程技术概述2.1 线程与网络通信2.1.1 基于线程的网络通信概述2.1.2 在网络编程中使用多线程2.1.3 线程基础2.1.4 多线程在网络编程中的应用2.2 网络通信的常见问题2.2.1 让网络通信代码更强壮2.2.2 数据缓冲区处理方法2.3 TCP无保护消息边界2.3.1 发送固定长度的消息2.3.2 采用变长的消息2.3.3 使用特殊标记处理消息2.4 本章小结第3章 开发基于TCP协议的应用程序3.1 套接字与TCP协议3.1.1 使用套接字传输数据3.1.2 NetworkStream对象同数据发送与接收3.1.3 TcpClient与TcpListener类3.1.4 使用TCP/IP协议编写应用层的通信代码3.2 开发异步的TCP应用编程3.2.1 TCP的异步通信流程3.2.2 线程阻塞与异步中的同步问题3.3 开发异步的TCP聊天程序3.3.1 客户端界面设计3.3.2 客户端业务逻辑设计3.3.3 服务器端界面设计3.3.4 服务器端业务逻辑设计3.3.5 运行界面3.4 本章小结第4章 开发基于UDP的应用程序4.1 UDP通信协议概述4.1.1 UDP协议与TCP协议的差别4.1.2 UDP协议的使用场合4.2 在C#下UDP协议的相关类4.2.1 IPAddress类4.2.2 UdpClient类的构造函数4.2.3 UdpClient类的常用方法与实例4.3 UDP协议使用示例4.3.1 UDP模块功能概述4.3.2 设计通信流程4.3.3 开发服务器端程序4.3.4 开发客户端程序4.3.5 使用多线程开发UDP协议4.3.6 使用校验保证信息完整性4.3.7 效果演示4.4 本章小结第5章 开发基于SNMP协议的应用程序5.1 SNMP协议概述5.1.1 了解SNMP协议5.1.2 SNMP的常用命令5.1.3 设计SNMP包5.2 SNMP协议使用示例5.2.1 需求分析与设计5.2.2 设计程序流程5.2.3 程序窗口界面设计5.2.4 SNMP类编写5.2.5 SNMP程序窗口类编写5.3 运行效果演示5.4 使用供货商提供的MIB库5.5 本章小结第6章 使用.NET发送邮件6.1 邮件发送与接收协议概述6.1.1 SMTP协议与邮件发送6.1.2 POP3协议与邮件接收6.1.3 .NET下支持SMTP和POP3的类6.2 邮件发送与接收模块6.2.1 需求分析与设计6.2.2 设计邮件发送和接收的流程6.2.3 界面设计6.2.4 编写主窗口的业务逻辑6.2.5 编写发送邮件的业务逻辑6.2.6 编写接收邮件的业务逻辑6.2.7 使用多线程发送与接收邮件6.3 运行效果演示6.4 本章小结第7章 FTP下载与文件传输7.1 FTP协议概述7.1.1 使用FTP协议下载文件的流程7.1.2 相关类库说明7.2 FTP客户端设计7.2.1 需求分析7.2.2 界面设计7.2.3 业务逻辑设计7.3 FTP服务器端设计7.3.1 需求分析7.3.2 FTP响应码7.3.3 业务逻辑设计7.4 运行界面7.5 本章小结第8章 基于C#.NET的网络管理模块8.1 ICMP协议概述8.1.1 ping命令8.1.2 tracert命令8.2 ICMP包8.3 编写网络管理模块8.3.1 需求分析8.3.2 界面设计8.3.3 编写核心icmp类的业务逻辑8.3.4 编写具有ping功能的业务逻辑8.3.5 编写具有tracert功能的业务逻辑8.3.6 编写findmask功能的业务逻辑8.3.7 编写时间戳功能的业务逻辑8.4 运行界面8.5 本章小结第9章 编写基于.NET的Web Service9.1 Web Service概述9.1.1 Web服务基本概念9.1.2 Web服务的优势9.1.3 Web服务的架构9.2 需求分析与设计9.2.1 需求分析9.2.2 文件功能设计9.2.3 数据库设计9.3 编写Web Service服务系统9.3.1 构建Web Service9.3.2 编写Web服务代码9.3.3 主页面与登录相关的WebService数据访问模块9.3.4 发表主题相关的Web Service访问模块9.3.5 投票相关的Web Service访问模块9.3.6 管理相关的Web Service访问模块9.4 主页面与登录模块9.4.1 界面设计9.4.2 编写业务逻辑9.5 发表主题模块9.5.1 界面设计9.5.2 编写业务逻辑9.6 投票模块9.6.1 界面设计9.6.2 编写业务逻辑9.7 管理模块9.7.1 界面设计9.7.2 编写业务逻辑9.8 本章小结第10章 基于.NET的远程技术10.1 远程技术概述10.1.1 远程技术开发结构10.1.2 远程技术使用10.2 远程控制开发客户端的设计10.2.1 界面设计与控件使用10.2.2 客户端的代码设计10.3 远程控制开发服务器端的设计10.3.1 界面设计与控件使用10.3.2 服务器端的代码设计10.4 运行效果演示10.5 本章小结第11章 流媒体在线播放11.1 需求分析与设计11.1.1 需求分析11.1.2 模块设计11.1.3 数据库设计11.2 DirectShow接口11.2.1 滤波图模型11.2.2 如何使用DirectShow接口11.2.3 流媒体在线播放相关接口11.3 流媒体协议11.3.1 实时传输协议(RTP)11.3.2 实时传输控制协议(RTCP)11.3.3 实时流传输协议(RTSP)11.3.4 流媒体服务过程11.4 建立.NET的窗体项目11.4.1 主窗口界面设计11.4.2 收藏夹数据库相关业务逻辑设计11.4.3 流媒体在线播放器业务逻辑设计11.5 运行效果演示11.6 本章小结第12章 在线五子棋系统模块12.1 需求分析与设计12.1.1 需求分析12.1.2 模块设计12.2 五子棋规则类设计12.2.1 胜负判定类12.2.2 行棋规则类12.3 基于TCP协议的通信类12.4 网络配置模块12.4.1 网络配置模块的界面设计12.4.2 网络配置模块的代码设计12.5 扫描主机模块12.5.1 扫描主机模块的界面设计12.5.2 扫描主机模块的代码设计12.6 主界面模块12.6.1 主界面模块的界面设计12.6.2 主界面模块的代码设计12.7 运行界面12.8 本章小结第13章 基于HTTP协议的下载工具13.1 HTTP协议13.1.1 HTTP下载理论13.1.2 .NET的几个支持HTTP协议的类13.2 异步机制13.2.1 异步机制的原理13.2.2 异步类13.3 下载工具的设计13.3.1 需求设计13.3.2 模块设计13.3.3 界面设计13.3.4 业务逻辑设计13.4 运行效果演示13.5 本章小结

封面

VisualC网络编程技术与实践

书名:VisualC网络编程技术与实践

作者:梅晓冬

页数:491 页

定价:¥56.0

出版社:清华大学出版社

出版日期:2008-06-01

ISBN:9787302175209

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

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

发表评论

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