解决方案 »

  1.   

    private int _PackSize = 2048;
    /// <summary>
    /// 包缓冲区字节数
    /// </summary>
    public int PackSize
    {
    get
    {
    return _PackSize;
    }
    set
    {
    if (!Active)
    {
    if (value <= 16384 && value >= 512)
    _PackSize = value;
    }
    }
    }
      

  2.   

    楼主是想要预测未来么,如何能够听不懂楼主问题仍能够给出正确的答案呢。
    UDP总是能够接收完整报文的,尽管不能太大,也很不稳定。
    TCP很稳定,但就是不能满足楼主要求。
      

  3.   

    用Tcp不用去考虑收到是否完整。只要你网络不断线,发什么就能收到什么