摘要: 最近在写socket编程收发数据,对于如何发送和接收大量数据,一直在思考。send和recv一般缓存区大小为4K,但是如果你要传输的数据超过了这个标准该如何做呢。 我想到的就是如改写write和read函数一样,改写send和recv函数,使他们能分片传输这些大数据量的信息。int sock_send(SOCKET s,const char*buf,int len,int flags){ int n=0,ptr=0; int nLeft=len; if(buf==NULL) return 0; while(nLeft>0) { n=send(s,buf+ptr,nLeft,flags.. 阅读全文
posted @ 2013-10-30 14:46 Awy 阅读(579) 评论(0) 推荐(0) 编辑