你的位置:首页 > 软件开发 > ASP.net > networkComms 通信框架之 消息处理器

networkComms 通信框架之 消息处理器

发布时间:2015-03-10 14:03:09
经常做Tcp通信的朋友知道,客户端发送数据到服务器 或者 服务器发送消息到客户端,接收端都要有相对应的处理器来对消息进行处理。 这里有两个概念 需要进行区别 消息类型 实际的数据类型 这里指的是未被序列化之前的类的类型举个例子 客户端发送 ...

经常做Tcp通信的朋友知道,客户端发送数据到服务器 或者 服务器发送消息到客户端,接收端都要有相对应的处理器来对消息进行处理。

 networkComms 通信框架之 消息处理器

这里有两个概念 需要进行区别  

  消息类型  

  实际的数据类型  这里指的是未被序列化之前的类的类型

举个例子

 客户端发送 消息A  消息B    这2个消息可能有相同的数据类型 但消息类型是不一样的

上面的那个图,进一步引申一下,可能如下图:

networkComms 通信框架之 消息处理器

 

比如 上图中的消息A  数据类类型为ClassA  服务器端收到后,通信框架负责解析出ClassA类型的数据  

使用networkcomms框架时,在发送方每发送一个消息,都需要指定消息类型,在接收方都要针对消息类型定义一个处理器。

 

接收端接收消息时,根据消息类型选择不同的处理器进行处理.

//下面代码中的 "ReqMsg1","ReqMsg2","ReqMsg3"都是发送的消息类型

如果有返回消息,如下面的代码中,还需要指定返回的消息类型“ResMsg1","ResMsg2","RewMsg3"

 get='_blank'>string resMsg = connection.SendReceiveObject<string>("ReqMsg1", "ResMsg1", 5000, listBox1.Text); string resMsg = connection.SendReceiveObject<string>("ReqMsg2", "ResMsg2", 5000, listBox2.Text); string resMsg = connection.SendReceiveObject<string>("ReqMsg3", "ResMsg3", 5000, listBox3.Text);

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:networkComms 通信框架之 消息处理器

关键词:net

net
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。