C#网络应用高级编程 教学课件 作者 马骏 郑逢斌 沈夏炯1 第2章 TCP应用编程.pptVIP

  • 0
  • 0
  • 约1.09万字
  • 约 46页
  • 2019-10-04 发布于广东
  • 举报

C#网络应用高级编程 教学课件 作者 马骏 郑逢斌 沈夏炯1 第2章 TCP应用编程.ppt

第2章 TCP应用编程 2.1 同步TCP应用编程 2.2 利用同步TCP编写网络游戏 2.3 异步TCP应用编程 2.4 异步TCP聊天程序 TCP是Transmission Control Protocol(传输控 制协议)的简称,是TCP/IP体系中面向连接的运 输层协议,在网络中提供全双工的和可靠的服务。 TCP协议最主要的特点是: 1) 是一种基于连接的协议。 2) 保证数据准确到达。 3) 保证各数据到达的顺序与数据发出的顺序相同。 4) 传输的数据无消息边界。 关于TCP应用编程的几个概念: 1)同步工作方式 用TCP协议进行编程时程序执行到发送、接收和监听语句时,在未完成工作前不再继续往下执行,即处于阻塞状态,直到该语句完成某个工作后才继续执行下一条语句。 2)异步工作方式 程序执行到发送、接收和监听语句时,不论工作是否完成,都会继续往下执行。 3)同步套接字编程 与同步工作方式相对应的,利用Socket类进行编程时系统提供有相应的方法,采用相应的方法进行编程则称为同步套接字编程。 4)异步套接字编程 与异步工作方式相对应的,利用Socket类进行编程时系统提供有相应的方法,采用相应的方法进行编程则称为异步套接字编程 。 这里的同步TCP和异步TCP仅仅指工作方式,它 和第1章介绍的

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档