C#网络应用编程第2版课件作者马骏第05章节TCP应用编程.pptVIP

  • 5
  • 0
  • 约1.31万字
  • 约 53页
  • 2018-05-08 发布于广东
  • 举报

C#网络应用编程第2版课件作者马骏第05章节TCP应用编程.ppt

5.3 利用同步TCP编写网络游戏(续) 客户端设计界面(2) 图5-6 客户端FormPlaying.cs的设计界面 5.4 异步TCP应用编程 5.4.1 异步设计模式概述 5.4.2 异步TCP应用编程的一般方法 5.4.3 使用异步方式调用同步方法 5.4.1 异步编程模式概述 什么是异步编程 异步操作方式:某个工作开始以后,能在这个工作尚未完成的时候继续处理其他工作。异步操作一般在单独的线程中执行,调用异步方法异步执行某个操作时,可同时继续执行该异步方法后面的代码。 异步编程:使用异步操作方式编写程序。异步编程用于异步操作执行完成时间可能较长的任务,如打开大文件、连接远程计算机或查询数据库等. 异步编程的两种设计模式: 基于事件的异步设计模式:简化异步编程复杂度,适用一般程序员 基于IAsyncResult的异步设计模式:功能全,适用有经验的程序员 5.4.1 异步编程模式概述(续) 基于事件的异步设计模式 该模式用事件驱动模型实现异步方法。 这种模式用单独的线程在后台执行耗时的任务,当后台任务完成时,就自动触发对应的事件。 优点:该模式既具有多线程应用程序的优点,同时也隐匿了多线程设计中固有的许多复杂问题。 例如:BackgroundWorker组件 ,PictureBox控件 5.4.1 异步编程模式概述(续) 在.NET中,提供异步处理功能的有: 文件

文档评论(0)

1亿VIP精品文档

相关文档