网络通信协议的设计杂谈

Feb 8, 2018


当设计网络通信协议时,有许许多多的情况和问题需要考虑。

  1. 是广播还是单播?

  2. 消息应该是有状态还是无状态?

  3. 协议是可靠服务还是不可靠服务?

  4. 是否需要响应?

  5. 您想要使用什么数据格式?

  6. 消息流是使用突发性的还是稳定性的?
    Ethernet和Internet最好使用突发性消息流。

  7. 有多流同步的需求?

  8. 建立的是单独的应用还是需要给他人使用的库?