FTPを使用せずにこれを行うには、どのような方法が最適ですか?vb.NETクライアントからC++サーバにファイルを送信する
クライアントは、クライアント上のファイルがサーバー上のファイルと異なるかどうかを確認するなど、いくつかの簡単な作業のためにサーバーと通信できる必要があります。または、「フォルダの作成」コマンドを発行します。もちろん、ファイル転送自体。
これはおそらくソケットを使用して行うことができますか?
"checkfileMD5,somefolder/blabla.txt,*MD5HASH*"
をして、ファイルのMD5クライアントが送信がサーバー上に存在するものと同じであるか否かに基づいて、サーバの復帰1または0を持っている:私はこのようなサーバーにメッセージを送信することができます。
これは、サーバー上にsomefolder/NewFolderName
を作成します。
しかし、これは最善の解決策です。ファイルをソケット上で転送することもできますか?そうであれば、どのようにすればいいですか?ソケットはクロスプラットフォームでも動作しますか?
ソケットのすべてのポイントは、それらがクロスプラットフォームであることです。サーバーがC++で書かれていることを知る必要はありません。インターネットについて考えてみましょう:あなたはどのような言語が書かれているのか、どのOSがサーバ上で動いているのか分かりませんが、任意のウェブサイトを訪問することはできます。 –
あなたはネットワークプログラミングの初心者を読む必要があります。 –