私は、クライアントが本質的にサーバーのディレクトリをマウントし、そのディレクトリとそれがローカルに格納されていた場合のファイルを使用することができるプログラムをC++で作成しようとしています。ディレクトリをマウントできるプログラムを作成する
サーバはLinux上で動作しますが、クライアントはLinuxでもWindowsでもかまいません。私はそれをLinuxだけにしても構いませんが、多くのコードを書き直すことなく、Windowsクライアントをサポートする機能を追加することができます。
どうすればこのようなことを作成できますか?私は過去数週間にわたってソケットに関することをかなり学びましたが、それが役割を果たすと仮定していますが、ディレクトリのマウントを許可し、ファイルに何かが発生したときに特定のアクションを実行する方法をまだ見つけていませんそのディレクトリ内にあります。例えば、ユーザがファイルを保存する場合、サーバは、ファイルを保存することに加えて、前記ファイルのタイムスタンプ付きバックアップを別のディレクトリに作成することもできるべきである。
ここでは、どのようにこれを行う方法を学び始めますか?
gitの使用についてはどうですか? http://git-scm.com/ – sje397
ダウンボートは何ですか?私が一般的に求めているのは、サーバ側のアプリケーションにクライアント側のフォルダをマウントさせ、サーバがそのアクションに反応するようにするために、linuxとインタフェースをとる方法です。そして、プログラムを作成してそれから学びたいと思っています。既に利用可能なものを使用しないでください。 – natli
「サーバーのフォルダをマウントする」とは何を意味しますか?どのネットワークプロトコル(NFS、CIFS、...)?あなたは何を考えましたか? http://fuse.sourceforge.net/ ?? –