我必须使用ANSI C编写程序,允许使用套接字在网络[客户端 - 服务器程序]中的两台计算机之间复制目录[文件和/或目录]。在两台计算机上都安装了linux。我不能使用系统命令。
解释它应该如何运作: 在终端I中键入:
name_of_my_program /path_of_file_or_catalog computer_ip/path_where_to_copy
它应该将文件或整个目录复制到这个地方。
我不知道如何在没有系统命令的情况下移动目录。我不要求你提供代码。只是想法或代码的小样本 - 你知道,只是“框架”。 这该怎么做?使用套接字编写程序时没有任何问题。我已经有了。
我将感激您的想法和提示。 提前谢谢!
答案 0 :(得分:0)
请参阅以下链接(您可以在SO中找到其他链接):
答案 1 :(得分:0)
使用open()
,read()
,close()
,socket()
,connect()
,{{1}编写一个发送包含其路径和名称的文件的函数}。
使用send()
,socket()
,bind()
,listen()
,accept()
,{{1}编写一个接收包含其路径和名称的文件的函数},recv()
,open()
。
编写一个使用write()
,close()
,opendir()
扫描目录树的函数。
结合一切和你的成就。