udp包大于1500字节网络传输会分包吗?udp tcp多大的包比较合适?

解决方案 »

  1.   

    一般所处的以太网,以太网帧最大1500字节,减去20字节IP首部8字节UDP首部,一次UDP报文也就是说sendto不要超过1472字节,否则IP分片。
    TCP会自动MTU识别,APP不用关心IP分片的问题。
      

  2.   

    千兆网jumbo frame可以大于9KB,pppoe也不一样,lz要求不明确。
      

  3.   

    udp大于1500理论上没关系,ip有自动分片的功能。接收端会重组的。当然这增加了丢包的概率。
    我建议不要大于1500,以为网络上的设备很多,有些设备并不能很好的分片。