TCP接受数据问题?当一次到达的数据长度大于接受设置的最大长度时怎么办?
我的TCP服务器接受数据长度最大设置1500 接受的buffer也是1500 但是当来的网络上来的数据大于1500(也就是recv返回的长度是1500)的时候 我发现数据有丢失 这是什么原因了?
当我都设置成15000数据才没有丢失 因为这个时候没有一次性来的数据是超过15000的
还有即使我把接受数据的buffer设置的很大比如15000,接受最大长度还是1500 依然当网络上来的数据大于1500的时候会发现有数据丢失,
总之:我发现只要一次性来的数据大于最大长度就会 有丢失数据的情况
求各位大神解答疑惑 感激不尽!