加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C#中的协议抽象

发布时间:2020-12-16 01:36:31 所属栏目:百科 来源:网络整理
导读:有许多网络协议和文件格式(WAV,TCP,BMP等) 是否有可用于在协议实现和使用结果数据的代码之间创建抽象层的解决方案? 拿一个WAV文件.软件组件可以包含识别卡盘并将其解析为类的逻辑.该组件的用户不需要知道通道数是以两个还是四个字节存储. WAV文件格式规范与
有许多网络协议和文件格式(WAV,TCP,BMP等)

是否有可用于在协议实现和使用结果数据的代码之间创建抽象层的解决方案?

拿一个WAV文件.软件组件可以包含识别卡盘并将其解析为类的逻辑.该组件的用户不需要知道通道数是以两个还是四个字节存储.

WAV文件格式规范与数百种其他格式和协议并不完全不同,那么为什么不制作通用解决方案呢?为了创建更好的抽象,协议规范可以存储在XML中.我没有找到这样的事情.你能为我指出正确的方向吗?

编辑:
这显然不是一个容易通过帖子传达的问题.目前的答案并不是我想要的,但我要感谢大家至少给它一个机会.

解决方法

大多数事情都可以包含在协议中 – 只要想想在URL中包含了多少内容.但这并不总是意味着结构真的被抽象为有意义的层.我认为各种协议和格式表明可能有一些类别可以抽象,但不是一个抽象来统治它们.

例如,访问IMAP邮箱和打开ZIP文件之间可能存在差异,因此存在很少的共同点.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读