专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 网络通信

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

发布时间:2011-07-03 07:11:49 文章来源:www.iduyao.cn 采编人员:星星草
大家来讨论 网络程序 协议设计 方面的架构模式
协议处理部分 往往比较复杂,这块又是重中之重。

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

协议 一般分为以下几种 
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,那个里面总结了很多种网络编程的模式
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: