問題タブ [transmission]
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.
raspberry-pi - Transmission-remote コマンドが予期しない応答でエラーになる:
最新の Raspbian ディストリビューションを実行していて、transmission
パッケージをインストールしたところです。
transmission-remote
ただし、コマンドを実行するたびに(たとえば、いくつかの基本構成を変更するために)、同じエラーが発生し続けます。
トラブルシューティングに役立つ適切なドキュメントやチュートリアルが見つかりません。また、初期セットアップ プロセスのステップを見逃したため、このエラーが発生したのではないかと考えています。私はすでにユーザー名/パスワードを設定しようとしています。
これは成功しましたが、他のすべてのコマンドに対して同じ「予期しない応答」エラーがまだスローされています。
起動transmission-daemon
も機能しません:
なぜこれが起こっているのか、誰にも分かりますか?
networking - ネットワークの伝送遅延を計算する
サイズ L メガビットの N 個のパケットがあり、それらを A から B に送信したいのですが、間に 2 つのルーターがあり、各リンクの伝送速度は異なります (たとえば、A からルーター 1 へのリンクは 3Mbps、ルーター 1 からルーター 2 へのリンクは 5Mbps、ルーター 2 から B へのリンクは 8Mbps です)。 ) では、伝送遅延の計算方法は?
network-protocols - Pushwoosh - Google クラウド メッセージング - 伝送
Pushwoosh と Google Cloud Messaging の送信について学校で書かなければなりません。たとえば、通知がリモート API 経由でサーバーから送信されたときに使用されるプロトコル。したがって、Pushwoosh が一般的にどのプロトコルでどのように機能するかを知りたいと思います。
私はデータ転送 (http など) の多くをよく理解していないので、それを見つけるのは難しいです。誰かが Pushwoosh のしくみを知っていれば、答えを得られるとうれしいです。
ありがとうございました!
docker - OpenVPN/privateinternetaccess.com ポート フォワーディングを使用した Docker コンテナー内の送信デーモン
私は自分のシードボックスを Docker コンテナーに移動することを実験してきましたが、ニワトリ/卵の問題に直面していると思います:
現在のシードボックスのセットアップでは、privateinternetaccess.com を介して OpenVPN が実行されています (すべてのインターネットは VPN を経由します)。割り当てられた転送ポートをPIAでチェックし、それに応じてポートとバインドアドレスで送信デーモンを更新するスクリプト( https://github.com/firecat53/pia_transmission_monitor )があります。
問題は、割り当てられた転送ポートが 1 時間ごとにチェックされ、いつでも変更される可能性があることです...そして、Docker コンテナーを実行する前にポートを知る必要があるため、コンテナーとの間でどのポートを通過するかがわかります。コンテナー内でも OpenVPN を実行するつもりでしたが、コンテナーに割り当てるポートを事前に知らなければ、これが機能するかどうかわかりません。
非常にハックな解決策は、OpenVPN と別の Docker デーモンを 1 つのコンテナー内で実行し、次に OpenVPN コンテナー内で伝送コンテナーを実行することです。これは複雑に思えますが、実際にはまだ試していません。
ここで本当に明らかな何かが欠けていますか?他のアイデアはありますか?
ありがとう!
スコット
java - より大きなデータを送信するときの BluetoothChat の送信エラーの例
2 台の電話間でデータを交換する Android 用アプリを作成しようとしています。(Android 4.2.1 および 4.4.2) 基本として、Android チュートリアル セクションの BluetoothChat の例を使用しました。私の問題は次のとおりです。大量のデータ(> 1kB)を書き込むと、受信側が間違ったデータを取得することがよくあります。一見無関係なデータを受信することもあれば、多くの場合、連続する 0 のセクションを受信することもあれば、同じメッセージで以前に受信した部分を受信することさえあります。
送信の処理方法は次のとおりです: 最初に、4 バイトのヘッダーを送信します。これは、次のメッセージの長さとメッセージの種類 (プログラムがメッセージをどのように理解するかを示す 1 バイト) を提供します。次に、実際のメッセージを送信します。 .
私は BluetoothChat から ConnectedThread を使用しましたが、AsyncTask として実装しました。それ以外の場合は、次のように処理される受信を除いてまったく同じです: (および上記のように)
送る側も全く同じ
複数の文字列をテストし、単純に string.getBytes() を呼び出して変換すると、次のようになりました。
130 バイトの文字列が正しく送信され、
1443 バイトの文字列が正しく送信され、
51948 バイト文字列は、約 900 バイト後に失敗します。ログは、奇妙な「ひし形の疑問符」記号のみを出力するまで、文字列を正しく書き込みます。
ただし、失敗の瞬間はさまざまです。
outputStream.write(bytes) が処理できるバイト数に制限はありますか? Streams を介したこの単純なバイトの送信が失敗する理由を知っている人はいますか? 内部バッファの問題?たぶん循環バッファ(古いメッセージ部分が繰り返されることがあるため)?
助けてくれてありがとう、私はこの問題のために時間を失いました(小さなチャンクを書き込んだり読んだりしようとしましたが、それはあまり役に立ちませんでした)
image - インターネットを介した画像 (画像記述子) の送信
クライアント (スマートフォン) からサーバー (処理マシン) に画像または画像記述子を送信する必要があります。サーバーは、ビデオ ストリーム内の画像/機能を認識しようとし、検出されたものの ID と追加データを返信します。通常、認識プロセスは数秒以上続くことはありません (認識される画像の数が多いことを考慮して)。理想的には、処理サーバーはミリ秒以内に応答します。
検出される画像は「セットアップ段階」で送信され(大きな遅延があっても問題ありません)、認識プロセスが実行されるサンプリングされたビデオフレームが特定の頻度で送信されます。たとえば、5フレーム/ 2番目。(もちろん周波数は可変です)
これを実装するための最適な通信プロトコルは何ですか? コードは C/C++ で記述される予定ですが、コードの実装よりも、ワークフロー (概念) がどのように見えるかにより興味があります。
これにはHTTPで十分ですか?RTSP か何か他のものはどうですか? データはスマートフォン (インターネット接続が例外的ではない場合) から処理マシン (サーバー、高速インターネット接続) に送信されることに注意してください。
ありがとうございました!
編集:回答ありがとうございます。実際、私は特定のニーズを実装できる既存の通信プロトコル間の比較を探していました。私が言ったように、「接続」を実装するコードの複雑さには興味がありません。私のユースケースと比較して、それらの間のいくつかの長所/短所を見たいと思っていました。一方、認識を行うサーバーは、スマートフォン上で動作するアプリケーションが実装する通信プロトコル(+API)に準拠している必要があり、それ以上のものはありません。つまり、サーバーがクライアントの要求を理解し、要求を行うアプリケーションが理解できる応答を返すことができる限り、サーバーがどのように機能するかは気にしません。
私が言及するのを忘れていたこと (私の悪い点) は、このユースケースの実装をサポートするすべての通信プロトコルに興味があるということです。
java - 4.0 bluetooth 伝送用のソケットを作成します。
4.0 Bluetooth シリアル デバイスにデータを送信できる Android アプリを開発しています。LeGatt android サンプル プロジェクト ( http://developer.android.com/samples/BluetoothLeGatt/index.html ) でガイドしています。このプロジェクトでは、デバイスに接続しますが、送信データについては何もしません。
2.0 bluetooth の場合、Socket、InputStream、および OutputStream を作成して、次のようにデータを送信できます。
しかし、4.0 Bluetooth では、この方法が機能しないため、Socket を作成できません。
私の 4.0 ブルートゥース デバイスを使用してデータ伝送に到達するのを手伝ってくれる人がいますか?