你的位置:首页 > ASP.net教程

[ASP.net教程]FastSocket学习笔记~再说客户端与服务端的组成


废话多说

很久之前,我写过几篇FastSocket的文章,基本属于使用的方法,而缺乏对概念的总结讲解,而本讲就是弥补一下上几讲的不足,将核心的模块再说说,再谈谈,再聊聊!

首先FastSocket由Client和Server端组成,我们在进行开发时,可以引用相应的DLL,再加上核心的FastSocketBase即可,对于client主要是将业务对象转成我们的数据包,即byte数组,而后通过指向服务端的命令, 对数据包进行发送,而服务端的这个命令接受到这个请求,拿到这个数据流(byte数组),再对数据流进行解析,将这个数据流转为对象,再进行相应的操作。

客户端的核心图

Response[响应体]

定义业务环境的数据实体,业务层对它进行显示的赋值

Protocol(协议包)

对消息进行加工,并转成指定的核心Reponse,它通常是将实体对象属性转成byte数组的行式,更直接的说就是对Response的对象进行赋值,这里就涉及到的对byte数组的赋值

Client(客户端消息发起者)

将以response为数据载体的数据包发送到指定的服务端命令通道中,并提供了方法回调的功能,即当服务端处理完成后,并提供了方法的回调。

对于服务端来的,架构就简单一些,由服务端的服务,协议包和命令组成,一个服务可以设置多个命令,而命令是由服务端的数据包构建的,它的作用就是将请求里的数据包转为指定的对象,所以它类似于客户端的Response的功能。

几月份去加拿大旅游最好什么时候去加拿大旅游最便宜去加拿大旅游跟团要多少钱去加拿大旅游需要多少钱加拿大旅游大概多少钱小鸟天堂最佳旅游季节?新会小鸟天堂几月去最好? 2015新丰樱花峪樱花还有吗?樱花峪樱花结束了吗? 2015清明节江门新会陈皮村有什么活动?清明节江门去哪玩? 2015高明油菜花到什么时候?佛山高明油菜好看吗? 东部华侨城开车走哪条高速?深圳东部华侨城在哪下高速? 深圳野生动物园图片?深圳市野生动物园有什么动物? 南天渔都秀美风光 魅力临高2日之旅 深圳野生动物园年卡怎样办理?深圳市野生动物园怎样预约? 塌方后急救的注意事项 九寨沟珍珠滩瀑布介绍 成都大熊猫基地怎么去 九寨沟诺日朗瀑布 细数国民給力旅游新方式 《让子弹飞》让广东开平碉楼游火了 而今迈步从头越全国旅游会将召开 海南立法保障国际旅游岛建设 550-3007-803 Datasheet 550-3007-803 Datasheet 550-3007-803F Datasheet 550-3007-803F Datasheet 550-3007-805 Datasheet 550-3007-805 Datasheet 深圳去德国旅游价格 深圳去德国旅游价格 深圳去德国旅游价格 德国旅行团 德国旅行团 德国旅行团 德国旅游预定 德国旅游预定 德国旅游预定