サーバーに接続するために.NET Framework 4.6.2でC#クライアントを作成する必要があります。SFTPサーバーまたはFTPSサーバー?
私のクライアントは、SFTPサーバーまたはFTPSサーバーに接続する可能性がありますが、どのサーバーを接続するのが最適かわかりません。このpageで
、私が発見したこの:
んVCLでSSH/SFTPのサポートを内蔵し、.NETは、私がアップロードするサーバーおよびダウンロードに接続する必要が
フレームワークファイル。また、ファイルがそのリモートディレクトリにいつあるかを知るために、サーバー上のディレクトリを監視する必要があります。
インターネットで検索SFTPプロトコルを実装する.NETライブラリ(SSHNet)が運用環境に十分適しているかどうかはわかりません。
私はSFTPを使うのが最良の選択だと思いますが、FTPSはC#クライアントを実装するのが簡単かもしれません。
libssh2を使用して、リモートディレクトリを監視し、新しいファイルをダウンロードし、アップロードする必要があるファイルをアップロードするジョブを実行するCプログラムを実装できます。
アドバイスはありますか?
後でサーバーでどのようなことを行う必要がありますか?ただ一つのファイルをダウンロードしてアップロードするか、ここで完全な "FTPクライアント"機能を探していますか?実行可能ファイルをバンドルするのはオプションですか? – poke
SFTPとFTPSは異なる機能を持つ別のものです。それらの間の選択は、容易に利用できるものだけでなく、あなたのニーズにも依存します! – AFract
@pokeファイルをアップロードしてダウンロードするには、リモートサーバーに接続する必要があります。また、ファイルがそのリモートディレクトリにいつあるかを知るために、サーバー上のディレクトリを監視する必要があります。 – VansFannel