社区
Java
帖子详情
探讨一下对网络协议进行封装时适合使用的模式
Ioncannon
2003-07-05 10:47:11
想将一个特定网络协议封装成可复用的库,要求这个库具有良好的扩展性,能够方便的支持协议的升级版本,同时这个库还应该能支持同时服务于几个不同的客户,对不同客户线成进行安全有效的管理。现在初步想到的是使用Command Proccessor模式,将每一个不同的协议消息封装成一个Command,以方便支持升级所带来的新的协议消息。大家觉得这样子怎么样?或者是有些更好的模式?还有就是现在对如何进行客户线程管理还没有什么头绪,还请大虾叫我怎么办。。。。。
...全文
63
8
打赏
收藏
探讨一下对网络协议进行封装时适合使用的模式
想将一个特定网络协议封装成可复用的库,要求这个库具有良好的扩展性,能够方便的支持协议的升级版本,同时这个库还应该能支持同时服务于几个不同的客户,对不同客户线成进行安全有效的管理。现在初步想到的是使用Command Proccessor模式,将每一个不同的协议消息封装成一个Command,以方便支持升级所带来的新的协议消息。大家觉得这样子怎么样?或者是有些更好的模式?还有就是现在对如何进行客户线程管理还没有什么头绪,还请大虾叫我怎么办。。。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dayn9
2003-07-15
打赏
举报
回复
mark
httruly
2003-07-15
打赏
举报
回复
up
jeffyan77
2003-07-11
打赏
举报
回复
最常见的网络协议不是OO的,最常见的OS也不是OO的。
为了解决这个困境,现在有一个名词,叫做SO(Service Orientation)面向服务的架构。像协议/OS这样的东西,必定可以分成很多层,每一层提供一种服务。SO不一定是OO的,但是也可以用OO方式实现。
Web-Services就是SO的。
呵呵 OO, SO, OS晕掉
richardluopeng
2003-07-10
打赏
举报
回复
楼上的,详细说说
flyingbugs
2003-07-09
打赏
举报
回复
通讯协议不适合用OO方法来开发
OO在通讯协议方面的抽象反倒不如 过程
因为通讯本来就是面向数据和过程的.
还有OO的效率不合适做通讯协议.
Ioncannon
2003-07-06
打赏
举报
回复
我的设想是最后每一个新的连接都返回给用户程序一个类,该类的方法基本上都各自对应一个建立在协议之上的事务(即可能由若干个不同协议信息的收发构成的应用逻辑,当然也可以对应单条协议信息),同时隐藏所有网络传输,信息格式转换等等的细节,而且事务之间自动同步。
jeffyan77
2003-07-06
打赏
举报
回复
所有的通讯协议都因应当遵从ISO的Layers架构模式
runer
2003-07-05
打赏
举报
回复
怎样封装?以什么样的方式封装
要看你需求了
Prolog语言的
网络协议
栈
本文
探讨
利用Prolog语言构建简单
网络协议
栈。先介绍
网络协议
栈的OSI和TCP/IP模型,再阐述Prolog语言的基本构造与特性。接着构建基础框架,包括定义协议层、实现数据
封装
与解
封装
及数据传输过程。还给出示例应用,含数据收发和错误处理。展示了Prolog在
网络协议
处理中的强大能力。
网络协议
恶补心得笔记(一)& Sniffer实现
本文介绍了
网络协议
基础知识,特别强调了在
使用
raw socket
时
绑定IP地址的注意事项,指出不能
使用
`Dns.GetHostAddresses(localhost)`获取IP,而应通过`Dns.GetHostname()`解析本机IP。此外,分享了关键的Sniffer实现步骤,利用`IOControl`设置socket接收所有数据包,启用SIO_RCVALL
模式
,并提醒此操作只适用于Win2k后的系统且需要管理员权限。
CCNA笔记——
网络协议
和模型概述(上)
本文介绍了
网络协议
的基本概念,
探讨
了通信基础知识,并详细阐述了
网络协议
的要求,包括消息编码、格式和
封装
、大小与
时
序等方面的内容。此外,还介绍了网络模型的作用及节点图标在文档中的应用。
光猫的两种工作
模式
:路由
模式
和桥接
模式
本文深入
探讨
光猫的路由和桥接两种工作
模式
。介绍了光猫基本功能与硬件组成,分析了两种
模式
的优缺点、适用场景及配置步骤。路由
模式
配置简单,
适合
普通家庭;桥接
模式
性能高效,
适合
高性能需求用户。用户可按需选择。
构建
网络协议
分析器:原理与实践
本文介绍构建简单
网络协议
分析器的方法。先阐述
网络协议
基础概念,接着讲解数据包捕获技术、解析与协议头部结构,还涉及TCP/UDP连接状态跟踪,最后介绍网络分析器的高级功能,如过滤、解码、可视化及报告导出等,助力网络管理。
Java
51,407
社区成员
86,108
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章