long nSendBufLen=你想要的长度;
setsockopt(yourSendSocket,SOL_SOCKET,SO_SNDBUF,(char*)&nSendBufLen,sizeof(nSendBufLen))

解决方案 »

  1.   

    不可能?
    检查你的SOCKET属性同步还是异步。
    WHILE(LEN){
      int nSended=send(...);
     if(nSended>0){
      len-=nSended;
    }
    else{//error or close code}}
      

  2.   

    循环调用,RECEIVE(),直到,收 完最好在第一个信息包中有数据的长度
      

  3.   

    用CSocketFile,我传输过2M的文件!
      

  4.   

    很可惜,我有一端使用driverstudio中的drivernetwork中的socket来传输的,可能是没戏了,cai__bird(菜鸟)的方法在里面也行不通,我只好放弃了
      

  5.   

    有人用drivernetwork中的socket来传输吗?