大家来讨论 网络程序 协议设计 方面的架构模式解决思路
大家来讨论 网络程序 协议设计 方面的架构模式协议处理部分 往往比较复杂,这块又是重中之重。一直未见对这
大家来讨论 网络程序 协议设计 方面的架构模式
协议处理部分 往往比较复杂,这块又是重中之重。
一直未见对这方面架构设计的讨论 也许我的眼界太窄 希望有研究的兄弟指点
我先说说我的简单思考
协议 一般分为以下几种
1:单向的 请求---应答 客户机A 发消息给客户机B ,B 应答A (如HTTP协议)
>>这种对于协议处理 可以采用 流水线模式 如B收到消息后 经过多个步骤的处理 返回应答给A
2:双向的 请求 应答 A 发消息给B ,B应答A B 发消息给A ,A 应答B。(如EMULE协议)
>> 这种如果是同步的话 比较好弄,但异步 就很麻烦了 可以采用 异步完成令牌 状态等模式(初步考虑)还没找到这方面的更好的解决方案
[解决办法]
[解决办法][解决办法]建议楼主研究研究ACE,那个里面总结了很多种网络编程的模式