大概明白怎么回事了,应该是发的太快,收的太慢,客户端接收缓存器满了以后,服务器的Send阻塞了。 我联系对方改了服务器的发送速度,现在可以了。
[quote=引用 1 楼 失足成万古风流人物 的回复:] 只能优化客户端程序,注意将通信线程和业务处理进行分离。
只能优化客户端程序,注意将通信线程和业务处理进行分离。
上面都是基础手段。如果说有啥经验。我只能说,你要说越来越慢,我们只能说注意所有可能产生重复的情况 比如timer,上一次没做完,下一次就来了 比如+=委托,你代码不停的给+=,从不给-= 这种其实也好排查,看cpu,看内存。如果cpu一直涨,内存一直涨,很明显就是。那就在vs调试的时候多抓几个快照,看看到底什么在涨
110,536
社区成员
642,578
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧