strncpy(file_name, buffer,strlen(buffer) >FILE_NAME_MAX_SIZE ?FILE_NAME_MAX_SIZE : strlen(buffer))
根据变量命名规则,估计大概的意思就是从输入(buffer)中获取文件名;如果这个文件名的长度大于FILE_NAME_MAX_SIZE,那么截取FILE_NAME_MAX_SIZE个字符作为文件名;否则buffer中的字符全是文件名
题目说得比较清楚,但问题说明确让人摸不着头脑。根据题目的意思,其实这个问题很好解决:一旦服务器接收到文件后(接收程序是自己编写的程序),则调用三方ftp的C语言库,将文件ftp到另一个服务器即可。
若服务器接收文件不是通过自己写的程序,如是通过NFS写过来的,则需要专门写一个简单的同步程序,定时检查指定目录下的文件属性,一旦发现有新文件,则ftp到另一个服务器即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)