問題タブ [file-transfer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
architecture - FTPを使用するのはいつ良いですか?
私の経験では、アーキテクチャコンポーネントをリンクするための媒体としてFTPを多用するアーキテクチャ図がたくさんあります。
アーキテクチャ上の決定を下さないが、アーキテクチャ図を見る傾向がある人として、FTPを使用することの価値、適切な場合、およびデータをファイルとして転送する場合は、だれでも説明できます。
そのように機能する必要があるレガシーシステムがよくあると思いますが、歴史的な洞察も興味深いでしょう。
単純さと親しみやすさのために、ファイルを転送することの魅力を見ることができ(特にそれが転送される必要がある場合)、理由がこれを超えているかどうか疑問に思います。
編集:SFTPが望ましいと指摘してくれた人たちに感謝しますが、私の質問は、ファイル転送プロトコルの推奨を求めるよりも幅広いものです。混乱させて申し訳ありません。
sql - SQLServer接続を介したファイル転送
クライアントマシンにテキストファイルがあり、それをデータベースサーバー(MS SQL 2008)に移動したいのですが、SQLServerクライアントを経由する場合を除いてサーバーにアクセスできません。SQLクライアント接続を使用してこのファイルをサーバーに転送できますか?
java - Java ソケット プログラミング ヘッダー
Java ソケットを介してファイルを送信し、別のソケットを介してファイルを受信しようとしています。ただし、次のことが起こります。
送信内容:
/* これは単に転送するファイルです */
受け取った:
基本的に、スタックオーバーフローで受信したコンテンツをエスケープすることはできません。基本的には、読み取り不能なバイト (約 32 バイト相当) の束と、送信したメッセージです。
クライアントの場合:
jquery - jQueryを使用したバイナリデータのAjax?
text/html
または返される可能性のある応答がありapplication/octet-stream
ます。HTMLを受け取った場合、ページの一部を返された応答データに置き換えたいのですが、バイナリデータ(ファイルのダウンロード)を受け取った場合は、メッセージを表示してデータをブラウザに送信し、ユーザーはファイルをダウンロードできます。これを行う方法はありますか?
c# - Bluetooth txtファイルのバイトが増えますか?
1つのモバイルデバイスから別のモバイルデバイスにファイルを転送できます。送信者がこの8バイトのテキストファイルを送信すると、受信者側は256バイトのtxtファイルになり、txtファイルの内容を開くと、私の情報とたくさんの四角いボックスがあります。送信者からの私のコードは次のとおりです。
Any1 knwsどうすれば解決できますか?
.net - アイドル状態のネットワーク転送帯域幅の決定
潜在的に大きなファイルを移動するアプリケーションを構築していますが、フラッディングによってユーザーのネットワーク接続を妨害することなく実行したいと考えています。Windows BITS にこの種の機能があることは知っています。これは、本質的に、私が再現しようとしているものです (スロットリングに関する限り)。BITS には、私が興味を持っていない他の機能もあることがわかっています。また、.NET から使用するオプションもありますが、それがどのように機能するかに興味があります。
私はオンラインで調べましたが、BITS がどのくらいの帯域幅を消費するかを正確に決定する方法について明確な説明を見つけられませんでした。漠然とした「BITS は、他のプログラムが使用する帯域幅の低下を監視するためにアクティビティをポーリングします」。これは何を意味するのでしょうか?他のプログラムが消費する帯域幅は、他にもさまざまな理由で低下する可能性があります。BITS で違いがわかりますか? この「ユーザーが転送に気付かないレーダーのすぐ下にとどまる」機能を複製するプロセスを探していた場合、どうすればそれを行うことができますか?
更新: 現在、これを行うプログラムが多数あります。最も注目すべきは、Mozy のような自動バックアップ プログラムです。他のアプリケーションの速度を落とすことなく、利用可能なバックグラウンド帯域幅のみを使用します。おそらく、実際の転送速度の増加が止まるまで、試行している転送速度を上げ続け、その後 10% かそこらまで低下させます。誰かが同様のことを試みたかどうか、私は興味があります。
windows - NDM アクティビティが高い Win2003 サーバーでの CPU スパイク
NDM を介してファイルを受信する Win2003 サーバーがあり、いつでも異なるソースから 6 つのファイルを受信します。このサーバーの CPU は常に > 95% であるため、すべてのコンポーネントの速度が低下し、サーバーは 2 日に 1 回ハングします。サーバー上で最新のマカフィーを実行しています。助言がありますか。
python - TCP ソケット ファイル転送
Python と AES を使用して安全な転送ファイル プログラムを作成しようとしていますが、完全には理解できない問題があります。ファイルを 1024 バイトのチャンクで解析して送信することでファイルを送信しましたが、データを受信するサーバー側がクラッシュし (AES CBC を使用しているため、データの長さは 16 バイトの倍数である必要があります)、エラーが表示されます。いいえ。
クライアント側でクライアントから送信されたデータの長さとサーバーで受信したデータの長さを出力しようとしましたが、クライアントが想定どおりに毎回正確に 1024 バイトを送信していることを示していますが、サーバー側では次のように表示されます。ある時点で、受信したパケットが 1024 バイト未満 (たとえば 743 バイト) ではないことを確認します。
クライアント側の各ソケット送信の間に time.sleep(0.5) を入れようとしましたが、うまくいくようです。サーバー側で何らかのソケットバッファ障害が発生している可能性はありますか? クライアントがあまりにも多くのデータを送信する速度が速すぎて、サーバー側のソケット バッファが壊れてデータが破損または消滅し、recv(1024) が壊れたチャンクしか受信しないということですか? それが私が考えることができる唯一のことですが、これも完全に間違っている可能性があります。これが適切に機能しない理由を誰かが知っているなら、それは素晴らしいことです;)
私の考えに従って、私は試しました:
サーバー側に 32mbytes のバッファを配置しようとしましたが、Windows XP ではプリントに 4098 が表示され、Linux では 8 しか表示されません。これをどのように解釈する必要があるのか わかりません。 32 メガバイトのバッファがないため、コードは機能しません。
かなり長い投稿になってしまいましたが、勇気を出してここまで読んでくださった方がいらっしゃれば幸いです。私はそこで完全に迷っているので、誰かがこれについて何か考えを持っているなら、それを共有してください:D
Faisal のおかげで、私のコードは次のとおりです。
サーバー側: (カウントは私のファイルサイズ/1024 です)
クライアント側 :
前もって感謝します、
ノリアン
email - SMTP経由のファイル配信:受信側はどうする?
WAN の異なるサイト間でファイル配布システムをセットアップする必要があります。ソース マシンの一部の入力ディレクトリにドロップされたファイルは、他のサイトの各ターゲット マシンのディレクトリに配布する必要があります。要件の 1 つは、特定のサイト間で許可されるトラフィックが SMTP のみであることです。入力ディレクトリをポーリングし、見つかったすべてのファイルを添付ファイルとして構成されたアドレスにメール送信することにより、送信側をカバーするデーモンが既に配置されています (元々は人間の受信者向けと考えられていました)。
受信側をどのように設計しますか?
- この 1 つのケースだけを処理し、受信メールから添付ファイルを取り除き、それらをローカル ディレクトリに配置する、簡素化された SMTP サーバーを作成することができます。
- ローカル配信で完全なメール サーバーをセットアップし、ユーザーの受信トレイをポーリングして、そこからファイルを抽出しようとすることができます。
- 構成を使用して完全なメールサーバーをセットアップするか
procmail
、添付ファイルをディレクトリに直接抽出することができます。
これらの提案はどれも、SSH や FTP サーバーのセットアップよりも複雑なため、あまり好きではありません。また、メール サーバーのセットアップと管理の経験もありません。
共有できる提案や経験はありますか?
ターゲット システムは Linux/Unix ですが、プラットフォームに依存しないものを知っている場合は、私も聞きたいです。
mobile - OBEXプッシュプロファイルを介したファイルの送信
デバイスの閂プッシュプロファイルチャネルへの生のBluetoothソケットを開くことができました。私の目標は、プロトコルを介してファイルを送信できるようにすることです。
ヘッダーの設定方法と通信の仕組みに関する情報はどこにありますか?
ありがとう。