C#网络应用编程(第3版)

副标题:无

作   者:马骏 主编

分类号:

ISBN:9787115362599

微信扫一扫,移动浏览光盘

简介

  本书主要介绍如何用C#和WPF开发C/S应用程序和面向服务的WCF应用程序。全书共12章,前6章介绍网络编程预备知识,包括IP地址转换、DNS、套接字、数字墨迹、进程、线程、应用程序域、数据流、数据编码和解码、数据加密和解密、异步编程、并行编程等;后6章介绍WCF和HTTP、TCP、UDP、MSMQ编程技术。同时在附录中给出了本书的上机练习和综合设计要求。  本书提供配套的PPT课件以及在VS2012下调试通过的所有参考源程序和全部习题参考解答。  本书可作为高等院校计算机及相关专业的教材,也可作为初、中级程序员的参考用书。

目录

第1篇  预备知识第1章  网络应用编程入门知识1.1  安装VS2012开发环境1.2  网络应用编程模型1.2.1  互联网与企业内部网1.2.2  分散式、集中式和分布式1.2.3  C/S模式1.2.4  B/S模式1.2.5  网络应用程序编程模型1.3  TCP/IP网络协议1.3.1  TCP/IP基本概念1.3.2  传统的网络编程技术简介1.4  IP地址转换与域名解析1.4.1  IP地址与端口1.4.2  IP地址转换相关类1.4.3  域名解析1.5  网卡信息检测与网络流量检测1.5.1  网卡信息检测相关类1.5.2  网络流量检测相关类习题第2章  数字墨迹与动态绘图基础2.1  Ribbon控件及其基本用法2.1.1  设计选项卡2.1.2  在多个选项卡中重用选项2.2  WPF中的数字墨迹2.2.1  墨迹画板(InkCanvas)2.2.2  触笔和手势2.2.3  触笔事件2.2.4  墨迹笔画(Stroke)和墨迹数据(StrokeCollection)2.3  自定义墨迹画板2.3.1  静态呈现和动态呈现2.3.2  制作自定义墨迹控件2.4  利用自定义墨迹画板实现动态绘图2.4.1  绘制球形2.4.2  绘制球形序列2.4.3  绘制矩形和矩形序列2.4.4  绘制图像和图像序列2.4.5  绘制渐变直线2.4.6  绘制渐变曲线和文字2.4.7  选择、编辑、缩放与橡皮擦2.4.8  保存和打开墨迹文件2.5  功能扩展建议习题第3章  进程、线程与应用程序域3.1  进程和线程3.1.1  基本概念3.1.2  进程管理(Process类)3.1.3  线程管理(Thread类)3.1.4  线程池(ThreadPool类)3.1.5  多线程编程中的资源同步3.1.6  WPF中的多线程编程模型3.2  应用程序域及其基本操作3.2.1  基本概念3.2.2  程序集与反射3.2.3  创建和卸载应用程序域(AppDomain类)习题第4章  数据流与数据的加密和解密4.1  数据编码和解码4.1.1  常见的字符集编码方式4.1.2  利用Encoding类实现编码和解码4.2  数据流4.2.1  文件流(FileStream)4.2.2  内存流(MemoryStream)4.2.3  网络流(NetworkStream)4.2.4  加密流(CryptoStream)4.2.5  StreamReader和StreamWriter类4.2.6  BinaryReader和BinaryWriter类4.3  数据加密与数字签名4.3.1  对称加密4.3.2  不对称加密4.3.3  密钥容器4.3.4  数字签名习题第5章  异步编程5.1  并行和异步编程预备知识5.1.1  任务(Task类、Task类)5.1.2  Lambda表达式5.1.3  Action和Func委托5.1.4  元组(Tuple类)5.2  异步编程基本技术5.2.1  异步编程的实现方式和异步操作关键字5.2.2  创建任务5.2.3  取消或终止任务的执行5.2.4  获取任务执行的状态5.2.5  报告任务执行的进度5.2.6  定时执行某些任务习题第6章  并行编程6.1  基本概念6.1.1  并行编程的实现方式6.1.2  任务并行库(TPL)及其分类6.1.3  并行编程中的分区(Partitioner)6.2  Parallel类及其帮助器类6.2.1  Parallel类6.2.2  Parallel帮助器类6.2.3  用于线程全局变量的数据结构6.3  数据并行6.3.1  利用Parallel.For方法实现数据并行6.3.2  利用Parallel.ForEach方法实现数据并行6.4  任务并行6.4.1  Parallel.Invoke方法6.4.2  任务调度6.4.3  任务等待与组合习题第2篇  面向服务的WCF编程第7章  WCF入门7.1  预备知识7.1.1  XML7.1.2  Web Service7.1.3  远程处理(RPC)7.1.4  消息队列(MSMQ)7.1.5  面向服务的体系结构(SOA)7.2  WCF入门7.2.1  WCF基础知识7.2.2  WCF体系结构7.2.3  承载WCF的方式7.3  WCF服务端和客户端编程基础7.3.1  WCF服务端编程模型7.3.2  WCF客户端编程模型7.3.3  编写服务端和客户端程序的基本思路7.4  设计和实现协定7.4.1  协定和特性7.4.2  服务协定7.4.3  数据协定7.4.4  消息协定7.5  服务绑定与终结点配置7.5.1  在服务端配置文件中配置WCF服务7.5.2  终结点绑定方式7.5.3  需要绑定的元素及其含义习题第8章  WCF和HTTP应用编程8.1  HTTP简介8.1.1  HTTP的特点8.1.2  HTTP的请求与响应8.1.3  HTTP应用编程的技术选择8.2  WCF中与HTTP相关的绑定8.2.1  基本HTTP绑定(BasicHttpBinding类)8.2.2  其他常用的HTTP绑定8.3  WCF客户端和服务端的消息交换模式8.3.1  请求应答模式(Action/Reply)8.3.2  单向模式(IsOneWay)8.3.3  双工通信8.3.4  同步操作和异步操作8.4  WCF和HTTP编程示例8.4.1  五子棋游戏规则描述8.4.2  服务端和客户端通信接口8.4.3  服务端编程8.4.4  客户端编程习题第9章  WCF和TCP应用编程9.1  TCP应用编程概述9.1.1  TCP的特点9.1.2  TCP应用编程的技术选择9.2  利用传统技术实现TCP应用编程9.2.1  TcpClient类和TcpListener类9.2.2  基本用法示例9.3  利用WCF实现TCP应用编程9.3.1  WCF与TCP相关的绑定9.3.2  利用WCF和TCP编写网络游戏习题第10章  WCF和UDP应用编程10.1  UDP应用编程概述10.1.1  UDP基本知识10.1.2  UDP应用编程的技术选择10.2  利用任务模型实现UDP应用编程10.2.1  利用UdpClient类发送和接收数据10.2.2  利用UdpClient实现群发功能10.2.3  利用UdpClient实现网络会议讨论10.3  利用WCF实现UDP应用编程10.3.1  定义和实现协定10.3.2  承载和配置WCF服务10.3.3  添加服务引用10.3.4  添加客户端窗口和调用代码习题第11章  WCF和MSMQ应用编程11.1  MSMQ基础知识11.1.1  队列和事务11.1.2  WCF与MSMQ相关的绑定11.2  WCF和MSMQ基本用法示例11.2.1  可靠排队通信和快速排队通信11.2.2  双向通信11.3  WCF和MSMQ的高级处理功能11.3.1  使用死信队列处理消息传输故障11.3.2  使用病毒消息队列处理反复出现的故障11.3.3  其他高级处理功能习题第12章  综合实例——商场销售服务系统12.1  系统要求与架构设计12.1.1  系统要求12.1.2  系统总体架构设计12.1.3  服务端功能12.1.4  客户端功能12.1.5  数据库结构设计12.2  功能实现及扩展建议12.2.1  服务端功能实现示例12.2.2  客户端功能实现示例12.2.3  组内分工合作及系统扩展建议附录A  上机练习A.1  视频动态绘制练习A.2  多任务网段扫描练习A.3  矩阵并行计算练习A.4  WCF和HTTP文件传输练习A.5  WCF和TCP消息通信练习附录B  综合设计B.1  综合设计分组B.2  基本要求和功能扩展建议B.2.1  系统选题要求B.2.2  系统基本功能要求B.2.3  功能扩展建议B.3  源程序和文档提交要求 

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

C#网络应用编程(第3版)
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon