0

ソケットを使用してネットワーク [クライアント - サーバー プログラム] 内の 2 台のコンピューター間でディレクトリ [ファイルおよび/またはカタログ] をコピーできる 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 に答える