首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络协议 >

大家来讨论 网络程序 协议设计 方面的架构模式解决思路

2012-03-30 
大家来讨论 网络程序 协议设计 方面的架构模式协议处理部分 往往比较复杂,这块又是重中之重。一直未见对这

大家来讨论 网络程序 协议设计 方面的架构模式
协议处理部分 往往比较复杂,这块又是重中之重。

一直未见对这方面架构设计的讨论 也许我的眼界太窄 希望有研究的兄弟指点 
我先说说我的简单思考

协议 一般分为以下几种 
1:单向的 请求---应答 客户机A 发消息给客户机B ,B 应答A (如HTTP协议) 
>>这种对于协议处理 可以采用 流水线模式 如B收到消息后 经过多个步骤的处理 返回应答给A
2:双向的 请求 应答 A 发消息给B ,B应答A B 发消息给A ,A 应答B。(如EMULE协议)
>> 这种如果是同步的话 比较好弄,但异步 就很麻烦了 可以采用 异步完成令牌 状态等模式(初步考虑)还没找到这方面的更好的解决方案


[解决办法]

探讨
协议处理部分 往往比较复杂,这块又是重中之重。

一直未见对这方面架构设计的讨论 也许我的眼界太窄 希望有研究的兄弟指点
我先说说我的简单思考

协议 一般分为以下几种
1:单向的 请求---应答  客户机A 发消息给客户机B ,B 应答A  (如HTTP 协议)
>>这种对于协议处理 可以采用 流水线模式 如B收到消息后 经过多个步骤的处理 返回应答给A
2:双向的 请求 应答  A 发消息给B ,B应答A  B 发消息给A ,A 应答B。(如EMULE协议)
>> 这种如果是同步的话 比较好弄,但异步 就很麻烦了 可以采用 异步完成令牌 状态等模式(初步考虑)还没找到这方面的更好的解决方案


[解决办法]
引用
协议处理部分 往往比较复杂,这块又是重中之重。
一直未见对这方面架构设计的讨论 也许我的眼界太窄 希望有研究的兄弟指点

[解决办法]
建议楼主研究研究ACE,那个里面总结了很多种网络编程的模式

热点排行