使用套接字在两台计算机之间复制目录

时间:2013-08-30 23:04:24

标签: c sockets copy client-server directory

我必须使用ANSI C编写程序,允许使用套接字在网络[客户端 - 服务器程序]中的两台计算机之间复制目录[文件和/或目录]。在两台计算机上都安装了linux。我不能使用系统命令。

解释它应该如何运作: 在终端I中键入:

name_of_my_program /path_of_file_or_catalog computer_ip/path_where_to_copy

它应该将文件或整个目录复制到这个地方。

我不知道如何在没有系统命令的情况下移动目录。我不要求你提供代码。只是想法或代码的小样本 - 你知道,只是“框架”。 这该怎么做?使用套接字编写程序时没有任何问题。我已经有了。

我将感激您的想法和提示。 提前谢谢!

2 个答案:

答案 0 :(得分:0)

请参阅以下链接(您可以在SO中找到其他链接):

答案 1 :(得分:0)

使用open()read()close()socket()connect(),{{1}编写一个发送包含其路径和名称的文件的函数}。

使用send()socket()bind()listen()accept(),{{1}编写一个接收包含其路径和名称的文件的函数},recv()open()

编写一个使用write()close()opendir()扫描目录树的函数。

结合一切和你的成就。