基于Socket的数据传输中,如果是在本机上运行,我发现只要大一些的文件就无法传输成功,开始怀疑是缓冲区太小了,导致接收端的数据不断被重写,后来我通过Setsocketopt来设置,1024*1024*1024*50(设置成很大,是为了测试),结果还是不行,传输40M的东西都不能成功,我发送文件的时候是1024个字节当作一个数据内容来发送的,于是我就在每次send之后就Sleep(1),又可以发送成功,就是速度奇慢无比,每次都sleep太慢了,所以我想发送几个数据包后再sleep,所以加上以下控制段:
基于Socket的数据传输中,如果是在本机上运行,我发现只要大一些的文件就无法传输成功,开始怀