【问题标题】:Efficiently implementing an existing Protocol有效实施现有协议
【发布时间】:2010-12-12 01:38:28
【问题描述】:

我有一个现有的协议,我想为其编写一个 java 客户端。该协议由具有包含消息类型和消息长度的标头的消息组成,然后是作为有效负载的宣布的字节数。 我在建模时遇到了一些麻烦,因为为每种消息类型创建一个类对我来说似乎有点过分(结果是 20 多个类只是为了表示通过网络传输的消息)我正在考虑替代模型.但我想不出一个可行的方法。

除了在消息进入时通过发布订阅通知并在某些情况下回复之外,我不希望对消息进行任何花哨的处理。

关于在哪里看的任何指针?

【问题讨论】:

    标签: java protocols network-protocols


    【解决方案1】:

    每个消息类型的类是对其建模的自然 OO 方式。有 20 节课的事实不应该让你失望。 (根据消息之间的关系,您可能可以在超类中实现通用功能。)

    我的建议是不要太担心一开始的效率。只需专注于获得提供所需功能的干净 API。一切就绪后,分析代码并查看协议类是否是一个重要的瓶颈。如果是……那么想想如何让代码更有效率。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-28
      • 1970-01-01
      • 1970-01-01
      • 2015-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多