网络数据包定义一般要考虑哪些因素,遵循哪些原则?希望大家踊跃参与讨论

解决方案 »

  1.   

    uuussseeennn  说的很正确,只是能否给个例子,哪怕是你之前做个的项目截点过来贴上也好
      

  2.   

    如何分包,分包大小,长度,如何确定是最后一个包,组包,UDP是否带校验,字节对齐,还有TCP要考虑到粘包问题等等N多拉....
      

  3.   

    如果是用TCP传输的话,是一定要定义一个协议的,至少要适应TCP无消息边界的特点,如果不考虑,则将直接影响传输的实现。
    我还没见过在网络中传输数据不自定义协议的做法。
    既然需要自定义协议,那就有必然要遵守一定的原则,否则凭什么要自定义协议呢?