問題タブ [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.
bittorrent - 完全にトラッカーのない p2p (ピアツーピア) を作成/構築/構築する方法は?
完全にトラッカーレスの p2p (ピアツーピア) 分散ネットワーク アーキテクチャを作成/構築/構築するにはどうすればよいですか?
静的 IP アドレスを持つシード/ピアと、異なるWANにシード/ピアがある場合。
また、私は見つけました:
トレントファイル拡張子
トラッカーレス トレント ディクショナリには「アナウンス」キーがありません。代わりに、トラッカーレス トレントには「ノード」キーがあります。このキーは、torrent を生成するクライアントのルーティング テーブル内の K 個の最も近いノードに設定する必要があります。あるいは、トレントを生成した人が操作するノードなど、既知の適切なノードにキーを設定することもできます。「router.bittorrent.com」を torrent ファイルに自動的に追加したり、このノードをクライアントのルーティング テーブルに自動的に追加したりしないでください。
nodes = [["<host>", <port>], ["<host>", <port>], ...]
nodes = [["127.0.0.1", 6881], ["your.router.node", 4804]]
しかし、これらのIPアドレスをどこにフラッシュ(ハードコード)すればよいかわかりませんでした
javascript - background.js からコンテンツ スクリプトへのメッセージの送信
background.js
次のスニペットがあります。
ここtoggleStatus
で、何かが起こったというメッセージをコンテンツ スクリプトに送信したいと思います。それは可能ですか?
それとも、私は完全にポイントを逃していますか、これは正しい方法ですか?
この背後にあるのは、ページをリロードする必要なく、拡張機能をアクティブ化/非アクティブ化したいということです。
network-protocols - Stop-And-Wait プロトコルでの使用率の計算
私の本には使用率の計算に関する問題がありますが、このトピックに関してそれを解決するための重要な情報を見つけることができません。
とにかく、ここに質問があります:
地球から遠く離れた惑星までの距離は、約 9 × 10^10 m です。64 Mbps のポイントツーポイント リンクでのフレーム送信にストップ アンド ウェイト プロトコルが使用されている場合、チャネルの使用率はどのくらいですか? フレーム サイズが 32 KB で、光の速度が 3 × 10^8 m/s であると仮定します。
代わりに、スライディング ウィンドウ プロトコルが使用されているとします。リンク使用率が 100% になる送信ウィンドウ サイズは? 送信側と受信側のプロトコル処理時間は無視できます。
networking - ネットワーク経由でデータを送信する方法
データが実際にネットワーク経由で送信される方法。16 進数で送信されることはわかっていますが、送信されたデータは生の 16 進数に相当しますか?
つまり、単純な ASCII テキスト "hello" を送信したい場合は、16 進数の 'h' 'e' 'l' 'l' 'o' が送信されるか、エンコードまたは暗号化が実行されます。
また、「zip」のようなことを行いますか..つまり、「hello」の2つの「l」を見つけて、何らかの方法でそれに相当するものを送信しますか?
transmission - OpenELEC、トランスミッションがインストールされていません
公式ドキュメントとフォーラムで新鮮な情報を見つけることができませんでした。OpenELEC 2にトランスミッションをインストールすることに成功した人はいますか?
linux - ダウンロードが終了すると、伝送デーモンがプログラムを開始します
ダウンロードが終わったらプログラムを開始できるように、伝送デーモンのドキュメントはどこかにありますか?
tcp - Erlang のソケットの「パケット」オプションは、どのようにして tcp 送信をそれほど高速化できるのでしょうか?
{packet,4} を使用して localhost の 2 つの異なるポートを介して 1G データを転送するのに 8 秒しかかかりませんが、{packet,raw} を使用して同じタスクを 30 秒以内に完了することはできません。後者の方法を使用する場合、データは数万個の小さな断片で到着することを知っています (archlinux ではサイズは 1460 バイトです)。私は TCP/IP プロトコルのいくつかの側面を学び、この質問について何日も考えてきましたが、正確な違いは何なのかまだわかりません。ボトムアップの説明をお待ちしております。
p>html - ロールオーバーせずにcss3の背景位置を変更しますか?
CSS3 トランジションで背景画像をクロス フェードする方法はありますか。
基本的に、このビデオの「Twitter ホバー」とまったく同じものが必要です http://youtu.be/uCcQHXeiPTY
例: opacity 0.5
to 1
like that
私はCSS3の初心者です:(
HTMLとCSS
php - AJAXサーバー側の送信を防ぐ方法は?
AJAXを中止する方法を尋ねていません。
この場合、サーバーが送信されないようにする方法を知っている人はいますか?
たとえば、動的ページ付けでは、ユーザーは一度に1行をすばやくスクロールして、多くの要求を引き起こす可能性があります。
これは、を使用してクライアント側のjQueryで簡単にキャンセルできますがabort
、帯域幅の割り当てにペニーをつまんでいる人にとって、新しい要求が受信されたときに以前の要求が送信されないようにするにはどうすればよいですか?
よろしくお願いします!
詳細
実際、これはjQuery UIスライダーを使用していてslide
、サーバーにヒットするようにイベントを設定したためです。
ご想像のとおり、その吸盤を10%横切ってスライドさせると、サーバーは狂ったようにヒットし、私がabort
編集したにもかかわらず、すべてのデータを送信し続けます。
おそらく(私の考えでは)上ボタンまたは下ボタンを速く押すだけでは止められないので、これが問題の本当の原因です。
c# - TcpClientを使用してLAN上でデータが完全に転送されない
シリアル化されたデータをLANネットワーク経由で送信しますが、情報が失われることがあります。プロセスは次のとおりです。
送信者:
string mydata
シリアル化されていますstring mydata
に変換されますbyte[] bytes_of_mydata
int size_of_mydata
の長さですbyte[] bytes_of_mydata
int size_of_mydata
それ自体がbyte[] bytes_size_of_mydata
byte[] bytes_of_mydata
とbyte[] bytes_size_of_mydata
送信されます
受信者:
- 私は最初に受け取ります
byte[] bytes_size_of_mydata
int size_of_mydata
から2番目のメッセージの長さを取得しますbyte[] bytes_size_of_mydata
- 私はそれから受け取ります
byte[] bytes_of_mydata
、正確な長さを知っています! - 次に、に変換
byte[] bytes_of_mydata
しますstring mydata
- デシリアライズ
string mydata
このアプローチは通常ほとんどの状況で機能しますが、データが完全に送信されないことがあるため、文字列を逆シリアル化できません。
byte[]
「レシーバー」で受信したものをデバッグしました。次のようになります。
2番目のメッセージのサイズを取得します。
バイト配列への2番目のメッセージの受信を開始します。
しかし、位置5840から開始すると、0(null)を受け取り始めるため、「5840-55185」の部分はすべて「0」になります。
上記の例は、実際のデバッガーからのものです。
だから問題は何ですか?送信中に接続が切れたようです!! なぜそれが起こっているのですか、そしてどうすればこの問題に対処できますか?それは「毎回」発生するわけではありません。
そしてここにコードが来る
送信:
受け取る:
私はコードを投稿したくありませんでしたが、皆さんは通常「あなたがしたことを見せてください」と尋ねるので、ここにあります!
編集
一時的な修正は、StreamWriter、リーダーに切り替えることです。
受信+送信(サーバー):
送信+受信(クライアント):
元の問題に関する解決策を探していますが、一時的な修正により、これまでのところすべてが機能しています。