哥们,你一次发多少个字节呀?socket的缓冲区默认只有8k呀,就是当缓冲区满时,就不能继续接受数据了,需要recv()来清空缓冲区,我不知道你的代码是什么样,所以不好说,不过我觉得你应该尽可能的把数据放在一个包中,如果放不下可以分开,cs两端做好协调多发几次,一个包1k大,加上包的头尾信息等,留给你的只有500字节吧,你一次发那么多肯定不行,我一般一次只发256字节。
不知道我说的对不对,多交流