Linuxでソケットを使用してファイルを送受信する方法のきちんとした説明を探しましたが、少しでも機能する解決策が見つかりません。Linux に C++ サーバーがあり、Java で実行されるクライアントがあります。
次のことを行うために必要です。
- クライアントはサーバーに向けてテキスト コマンドを送信できる必要があります。
- クライアントは、サーバーに対してファイルを送受信できる必要があります。
- ファイルを受信すると、サーバーは次のコマンドを取得します。 PUT < saveLocation > < filecontents >
- すべて「\n」で閉じます。
私はすでに多くのコードを書いており、クライアントとサーバーの間でコマンドをやり取りすることができます。しかし、今はクライアントとサーバーの両方でファイルの送受信に行き詰まっています。
クライアントから「PUT /map1/test.pdf somefile」というコマンドを受信し、実際のファイルも受信できるようにするには、どのような手順を踏む必要がありますか?
コードが必要な場合は、お尋ねください。投稿しますが、どのコード ブロックが役立つかわかりません。