- 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
您可能关注的文档
- 图书馆学科月艮务组设计-耶鲁大学医学院范例研究.doc
- 图书馆2011度工总结和2012工作计划.doc
- 图书馆管理系统用例、活动图、类图、时序图.doc
- 图书馆管理论文:以学发展观促进公共图书馆管理的可持续发展.doc
- 图像处理系统中SDAM控制器的FPGA.doc
- 图形学 用OpenL实现平移、旋转、缩放.doc
- 图形图像制作专业fash动画设计教学大纲.doc
- 图文并茂介绍在VS010里使用TFS2010.doc
- 图我校顺利通过教育本科教学工作合格评估.doc
- 图形与平面设计论文图形在平面设计中的应用.doc
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
原创力文档

文档评论(0)