C#中的TcpClient的GetStream的Write连续发送数据BUG

连续调用C#中的TcpClient的GetStream().Write(…)发送数据,结果发现调用比较顺利,但是接收方只是第一次接收比较顺利,后面接收越来越慢,直至蜗牛!求哪位大神指点!
注:也改为beginwrite,然后waitone的方式,结果发现waitone总是立即返回!效果和前面直接调用同步方法write一模一样!

尝试过在每次调用write后sleep(200)的方式,可以解决,但是终究感觉不是很好,而且导致界面停止响应一会(因为是在主线程)

尝试将缓冲区设置的大一些,以下链接你可以参考:
.NET NetworkStream Read slowness I've got some network code to process an arbitary TCP connection. It all seems to work as expected but seems slow. When i've profiled the code the it seems to spend a good 600 ms in NetworkStream... https://stackoverflow.com/a/1092213/12666543