基于C#的sockt编程的TCP异步实现.docxVIP

  • 25
  • 0
  • 约2.06万字
  • 约 19页
  • 2017-05-11 发布于贵州
  • 举报
基于C#的sockt编程的TCP异步实现

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

文档评论(0)

1亿VIP精品文档

相关文档