none
接收socket的问题 RRS feed

  • 问题

  • socket接收ftp文件成功以后发现文件末尾有乱码字符:

    "�"

    代码如下:

     ofstream outPutFile(yy,ios::out|ios::app);
      while(1)
      {  
       memset(buffer,NULL,4096);
       int r = recv(socketData,buffer,4096,0);
       outPutFile.write(buffer,r);
       if (r < 0)
       {
        cout<<"recv error"<<endl;
        outPutFile.close();
        closesocket(socketData);
        return 0;
       }
       if (r == 0)
       {
        break;
        closesocket(socketData);
        
       }
      }
     outPutFile.close();

    2012年6月21日 11:17

答案

全部回复