0

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

为了解释它应该如何工作:在终端我输入:

name_of_my_program /path_of_file_or_catalog computer_ip/path_where_to_copy

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

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

我将不胜感激的想法和提示。提前致谢!

4

1 回答 1

1

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

socket()编写一个函数,它使用, bind(), listen(), accept(), recv(), open(), write(),接收包含文件路径和名称的文件close()

编写一个使用opendir(), readdir(),扫描目录树的函数closedir()

结合一切并完成。

于 2013-08-31T07:21:29.950 回答