价格:未填
供应:99999
发货:3天内
本书其他资料:丛书名:21世纪高等学校计算机规划教材-----精品系列定价:36.00页数:352页版次:1印次:1字数:595千字 内容简介: 本书主要介绍如何用C#开发Windows窗体网络应用程序。全书分3部分,第1部分(第1章~第4章)介绍网络编程预备知识,包括进程管理、多线程处理、IP地址转换、DNS、套接字、数据流、网络数据编码与解码等;第2部分(第5章~第9章)介绍协议类基本编程技术,包括TCP、UDP、FTP、HTTP、SMTP、POP3等应用编程技术;第3部分(第10章~第12章)介绍协议类应用开发技术,包括P2P应用开发、网络数据加解密技术等,最后用一个网络综合应用开发实例作为对本书编程技术的总结。 本书提供配套的PPT课件、所有例题与习题的源程序以及全部习题参考解答。 本书可作为高等院校计算机及相关专业的教材,也可作为初、中级程序员的参考用书。章节目录:第1篇 预备知识第1章 概述 21.1 VS2008开发环境与C#应用程序开发模型 21.1.1 开发环境与安装要求 21.1.2 C#应用程序开发模型 21.2 网络通信模式与网络协议 71.2.1 分散式、集中式与分布式 71.2.2 C/S模型 81.2.3 B/S模型 91.2.4 P2P模型 91.2.5 TCP/IP网络协议 9习题 11第2章 进程与线程 122.1 进程与线程的基本概念 122.2 进程管理(Process类) 132.2.1 获取进程信息 152.2.2 启动和停止进程 172.3 线程管理(Thread类) 212.3.1 前台线程与后台线程 222.3.2 线程的基本操作 222.3.3 Volatile关键字 242.3.4 在一个线程中访问另一个线程的控件 242.4 线程同步与线程池 272.4.1 线程的优先级 272.4.2 线程同步 282.4.3 lock语句 282.4.4 线程池 322.5 BackgroundWorker组件 33习题 36第3章 IP地址转换与网卡信息检测 373.1 IP地址转换与域名解析 373.1.1 IP地址与端口 373.1.2 IP地址转换相关类 393.1.3 域名解析 413.2 网卡信息与网络流量检测 433.2.1 网卡信息检测相关类 433.2.2 网络流量检测相关类 463.2.3 Ping及其相关类 473.3 网络数据编码与解码 493.3.1 Encoding类 513.3.2 Encoder类和Decoder类 53习题 56第4章 套接字与数据流 574.1 套接字 574.1.1 面向连接的套接字 604.1.2 无连接的套接字 644.2 数据流 654.2.1 文件流 664.2.2 内存流 704.2.3 网络流 724.2.4 StreamWriter类与StreamReader类 744.2.5 BinaryReader类与BinaryWriter类 76习题 79第2篇 网络协议类基本编程技术第5章 TCP应用编程 825.1 TCP应用编程概述 825.1.1 TCP简介 825.1.2 TcpListener类与TcpClient类 835.1.3 TCP应用编程的一般步骤 855.1.4 TCP的无消息边界问题 865.2 利用同步TCP编写网络聊天程序 875.2.1 服务器端编程 885.2.2 客户端编程 935.3 利用同步TCP编写网络游戏 975.3.1 服务器端编程 985.3.2 客户端编程 1115.4 异步TCP应用编程 1285.4.1 异步设计模式概述 1285.4.2 异步TCP应用编程的一般方法 1305.4.3 使用异步方式调用同步方法 1325.5 异步TCP编程举例 1345.5.1 服务器端编程 1345.5.2 客户端编程 141习题 147第6章 UDP应用编程 1486.1 UDP与TCP的区别 1486.2 UDP应用编程技术 1496.2.1 UdpClient类 1496.2.2 同步发送和接收数据 1516.2.3 异步发送和接收数据 1546.3 利用UDP进行广播和组播 1606.3.1 广播和组播的基本概念 1606.3.2 加入和退出组播组 1616.3.3 利用广播和组播实现群发功能 1626.4 利用UDP编写网络会议程序 164习题 169第7章 FTP应用编程 1707.1 FTP概述 1707.1.1 FTP的工作原理 1707.1.2 FTP的数据传输方式 1717.1.3 文件传输模式 1717.2 FTP规范 1727.2.1 FTP命令 1727.2.2 FTP响应码 1747.3 FTP编程相关类 1777.3.1 FtpWebRequest类 1777.3.2 FtpWebResponse类 1797.3.3 NetworkCredential类 1807.4 FTP编程举例 1807.4.1 服务器端编程 1807.4.2 客户端编程 193习题 201第8章 HTTP应用编程 2028.1 HTTP简介 2028.1.1 HTTP的特点 2028.1.2 HTTP的请求与响应 2038.2 HTTP编程相关类 2078.2.1 WebRequest类和HttpWebRequest类 2078.2.2 WebResponse类和HttpWebResponse类 2088.2.3 Uri类 2098.2.4 利用GET方法提交请求的数据 2098.2.5 利用POST方法提交请求的数据 2108.3 利用HTTP实现多线程文件下载 2138.3.1 检测网络资源是否有效 2138.3.2 设置下载数据的范围 2138.3.3 多线程文件下载完整实现 214习题 221第9章 SMTP与POP3应用编程 2229.1 SMTP简介 2229.1.1 SMTP和ESMTP 2229.1.2 与邮件服务器连接 2249.1.3 邮件的发送过程 2259.2 POP3简介 2259.3 邮件收发相关的类 2289.3.1 身份验证类(Network-Credential) 2289.3.2 邮件地址类(MailAddress) 2289.3.3 邮件信息类(MailMessage) 2289.3.4 附件类(Attachment) 2299.3.5 邮件发送类(SmtpClient) 2299.3.6 邮件附加信息类 2309.4 邮件收发举例 2319.4.1 同步方式邮件收发处理 2319.4.2 异步方式邮件收发处理 239习题 242第3篇 网络协议综合应用开发技术第10章 P2P应用开发技术 24410.1 P2P基本知识 24410.1.1 PeerToPeer架构 24510.1.2 P2P实现原理 24710.2 对等名称解析协议 24810.2.1 环境要求 24810.2.2 对等节点名称和PNRPID 24910.2.3 群 25010.2.4 PNRP名称注册与解析 25110.3 PeertoPeer名称空间 25210.3.1 Cloud类 25310.3.2 PeerName类 25410.3.3 PeerNameRegistration类 25510.3.4 PeerNameResolver类 25610.4 P2P视频聊天程序 25910.4.1 WindowsAPI摄像头接口 26010.4.2 P2P视频聊天具体实现 261习题 275第11章 数据加密与解密技术 27611.1 加密与解密相关的类 27611.1.1 对称加密及其相关类 27611.1.2 不对称加密及其相关类 27911.1.3 加密流 28011.1.4 密钥容器 28111.2 加密与解密的具体实现 28211.2.1 字符串的加密与解密 28211.2.2 一般文件的加密与解密 28511.2.3 XML文件的加密与解密 28911.3 网络应用中数据的加密与解密 29311.4 Hash算法与数字签名 308习题 311第12章 网络应用开发综合实例 31212.1 单机图形图像绘制方法 31212.1.1 将图形图像作为对象 31212.1.2 鼠标事件处理 31512.1.3 绘制任意大小的基本图形 31612.1.4 绘制任意形状的曲线 32012.1.5 绘制任意大小和方向旋转的文字 32212.1.6 绘制任意大小的图像 32412.1.7 句柄的设计和处理 32512.1.8 鼠标指针状态控制 32812.2 多机联合绘图架构设计 33012.2.1 系统概述 33012.2.2 类设计 33012.2.3 主机与附机 33212.3 多机联合绘图系统具体实现 33412.3.1 画板设计 33412.3.2 多机同步控制 33812.3.3 绘图对象的序列化与反序列化 34812.3.4 图像的打印和预览 34912.3.5 导出图像 35012.3.6 完整实现及扩展建议 350习题 352
C#网络应用编程 (第二版)
日期:2010-10-17 14:49 点击:8
联系方式
公司:河南豫科教育图书有限公司业务部
发信:点此发送
姓名:陈强(先生)
电话:86-0371-63615780
手机:15838306230
传真:86-0371-63791673
地址:中国 河南 郑州市金水区 郑州市金水区北环路62号中方园东区40号楼1单元东户
发信:点此发送
姓名:陈强(先生)
电话:86-0371-63615780
手机:15838306230
传真:86-0371-63791673
地址:中国 河南 郑州市金水区 郑州市金水区北环路62号中方园东区40号楼1单元东户