基于C的socket编程的TCP异步实现.pdfVIP

  • 0
  • 0
  • 约1.84万字
  • 约 17页
  • 2023-03-26 发布于湖北
  • 举报
基于C#的socket编程的TCP异步实现 一、摘要 本篇博文阐述基于TCP 通信协议的异步实现。 二、实验平台 Visual Studio 2010 三、异步通信实现原理及常用方法 3.1 建立连接 在同步模式中,在服务器上使用Accept 方法接入连接请求,而在客户端 使用Connect 方法来连接服务器。相对地,在异步模式下,服务器可以使用 BeginAccept 方法和EndAccept 方法来完成连接到客户端的任务,在客户端 则通过BeginConnect 方法和EndConnect 方法来实现与服务器的连接。 BeginAccept 在异步方式下传入的连接尝试,它允许其他动作而不必等待 连接建立才继续执行后面程序。在调用BeginAccept 之前,必须使用Listen 方法来侦听是否有连接请求,BeginAccept 的函数原型为: BeginAccept(AsyncCallbackAsyncCallback, Ojbect state) 参数: AsyncCallBack:代表回调函数 state:表示状态信息,必须保证state 中包含socket 的句柄 使用BeginAccept 的基本流程是: (1)创建本地终节点,并新建套接字与本地终节点进行绑定; (2)在端口上侦

文档评论(0)

1亿VIP精品文档

相关文档