FastDFS windows 客户端源码 (VS2005)

因为项目需要移值了fastdfs的客户端, 只测试了上传和下载. 基于的版本是 FastDFS v1.17 (google code上下载的)
附件是源码(VS2005工程)

PS:
common/sockopt.c 中 tcpsendfile() 函数里这样的代码:
if (read(fd, buff, send_bytes) != send_bytes)
{
        result = errno;
        close(fd);
        return result != 0 ? result : EIO;
}

其实是不安全的,  read 的manpage里有这样段话:"It is not  an error  if  this  number  is smaller than the number of bytes requested"
另外,read函数在windows上工作好像不太正常(可能是电脑的原因?), 我干脆把读写文件的函数都换成了 fopen/fread/fwrite

fastdfs_client.rar (106.84 KB)

你可能感兴趣的:(windows,工作,Google,测试)