socket数据包限制大小是多少
http://www.cnblogs.com/whystudy-java/articles/2978385.html
http://www.cnblogs.com/wilber2013/p/4853674.html
http://zhidao.baidu.com/question/310391331
https://www.amazon.cn/%E5%9B%BE%E7%81%B5%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1%E4%B8%9B%E4%B9%A6-TCP-IP%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B-%E5%B0%B9%E5%9C%A3%E9%9B%A8/dp/B00LE6G2I8/ref=sr_1_2?s=books&ie=UTF8&qid=1474534842&sr=1-2&keywords=socket
我对上面的理解是:如果我们定义的TCP和UDP包小于1452,1464,那么我们的包在IP层就不用分包了,这样传输过程中就避免了在IP层组包发生的错误。如果使用UDP协议,如果IP层组包发生错误,那么包就会被丢弃,UDP不保证可靠传输。但是TCP发生组包错误时,该包会被重传,保证可靠传输。所以,我们在用Socket编程时,包的大小设定不一定非要小于1400,UDP协议要求包小于64K,TCP没有限定