問題タブ [traffic]

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.

0 投票する
4 に答える
11458 参照

java - 私のJavaコードによって送信されたhttpトラフィックを分析する最良の方法は?

新しい (Apache Commons http ライブラリを使用) と古い (厳密には Java 1.4 API を使用) の両方の Java コードがあり、新しい Apache Commons ライブラリを使用して古いコードを書き直そうとしています。しかし、それはうまくいかず、その理由を見つけるのに苦労しています。リクエストは送信されていますが、アクセスできない受信サーバーで新しいコードがタイムアウトします。古いコードが機能するので、http リクエストをいじったに違いありません。何らかの HTTP トラフィック スニファーを使用して、何が送信されているかを正確に調べて、どのような違いがあるかを確認できると非常に便利です。

Web からいくつかの http スニファーをダウンロードしましたが (これあれ)、Java コードから送信された http データをキャプチャしませんでした (ただし、ブラウザーからランダムな要求を送信すると機能します)。このデータを手に入れる方法について何かアイデアはありますか?

0 投票する
1 に答える
1265 参照

android - TrafficStats の getMobileRxPackets と getTotalRxBytes の意味

getMobileRxBytes () を正確に意味するのは何ですか? モバイル インターフェイスを介して受信した合計バイト数を取得します。いつからの総数? デバイスの起動、電話のプラグを抜く?

また、getTotalRxBytes ? すべてのネットワーク インターフェイスを介して受信した合計バイト数を取得します。モバイルと WI-FI 以外のインターフェイスは? この 2 つだけであれば、getTotalRxBytes - getMobileRxBytes = WI-FI トラフィック ? と仮定しても問題ありません。

0 投票する
1 に答える
323 参照

networking - 2 台の Linux マシン間の帯域幅使用量を見積もる最も簡単な方法は何ですか?

私は 2 台の Linux マシン m1 と m2 を持っており (どちらも完全に私の管理下にあります)、これら 2 台のマシン間のイーサネット トラフィックの量を見積もりたいと考えています。詳細は何も必要ありませんが、統計情報 (最大/最小/平均) 時間軸で。

通常、iostat のようなものですが、イーサネットには最適です。

0 投票する
2 に答える
2241 参照

java - Jpcapでフィルタリング

Jpcap を使用して Telnet パケットをフィルタリングする必要があります。どうすればよいですか? 私は試してみました:

しかし、うまくいきません...

0 投票する
2 に答える
117 参照

database - 逆方向、つまりクライアントからサーバーへのデータベース トラフィックを保護する方法

私のシナリオ:

さまざまなデータベースにクエリを実行するサービスを開発しようとしています。

上記のステートメントをクリアするには:

  1. 私はサービスという言葉を最も広い意味で使用しています。つまり、データベース所有者に何らかの価値を提供するソフトウェア コンポーネントです。

  2. これらのデータベースは別の会社に属しているため、私の管理下にはありません。Oracle、MS (SQL Server)、MySql、PostgreSQL など、複数のベンダーがサポートされる予定です。また、OLE DB および ODBC 接続もサポートされます。

問題: データベース資格情報と全体的なトラフィックのセキュリティは大きな懸念事項ですが、構成作業は最小限に抑える必要があります。理想的には、サービスの実装ですべてのセキュリティの問題にプログラムで対処し、データベース所有者が有効な接続文字列を提供する以外に構成作業を必要としないようにする必要があります。

通常、データベースの SSL サポートはサーバー証明書を介して行われますが、これはクライアント (データベース所有者) にとって面倒なので避けたいと考えています。私はこれを無駄にする方法を調べてきました。これは、openssl、SSPI、クライアント SSL 証明書、または任意の形式のトンネリングで行われることを願っています。または、それが不可能なだけかもしれません。いくつかのアドバイスは大歓迎です。

0 投票する
4 に答える
1351 参照

email - 大規模なトラフィックの Web サイト向けの Gmail と独自のメール サーバーの比較

Web アプリケーションは大量のメールを送信する必要があります: 通知、ニュース、確認など

小さな Web サイトで、Gmail を使用して電子メールをユーザーに送信しています。

しかし、大規模なサイトが使用している電子メール システムは何ですか? (長所と短所)

ありがとうございました

0 投票する
1 に答える
835 参照

php - readfile() によるトラフィックを取得する

readfile を使用して、クライアントがサーバー経由でファイルをダウンロードできるようにします。そのため、 readfile('external-url') から受け取ったデータをクライアントに直接出力します。

ここで、readfile() によって引き起こされるトラフィックを特定したいと考えています。

readfile の戻り値で判断できますが、クライアントがダウンロードを終了した場合のみです。そうしないと、スクリプトは動作を停止し、readfile() の戻り値は 0 になります。

最初にこのコードを試しました:

クライアントがダウンロードを停止したときに、トラフィックの保存が呼び出されませんでした。

次に、トラフィックを節約するためのグローバル変数として $traffic を含む register_shutdown_function() でシャットダウン関数を登録しました。これで、トラフィック ファイルが作成されましたが、使用されたトラフィックは 0 でした。

サーバーログなどにアクセスできません。php と htaccess しか使えません。

私が現在使用している 1 つの回避策は、ファイルへの要求を開始し、ファイル サイズを解析して、完全なファイル サイズをクライアント トラフィックに追加することです。次に、readfile() でダウンロードを開始します。クライアントがダウンロードを停止すると、ファイル全体をダウンロードしたかのように処理されます。

3 番目の方法は、curl とその CURLOPT_WRITEFUNCTION 設定です。しかし、これはサーバーのオーバーヘッドが大きすぎて、私がやりたいこと、つまり実際のトラフィックを節約することとは関係ありません。

ファイルをダウンロードする前にクライアント トラフィックを保存することには、別の問題もあります。ダウンロードの再開とチャンク ダウンロード (ダウンロードを高速化するために 1 つのファイルへの複数の接続) をサポートしたいのです。これでも機能しますが、問題はトラフィックのカウントです! チャンクの場合、HTTP-RANGE ヘッダーを解析して要求されたファイルの部分を特定し、これをトラフィックとして保存できますが、再開についてはどうでしょうか。

では、世の中に解決策はあるのでしょうか?

私はまだデータベースを使用しておらず、htaccess -logininformation を含むファイルのみを使用してクライアントを識別し、各クライアントの使用済みトラフィックを Web スペースの個別のファイルに保存しています。

これも私のコードです:

そして今、機能:

0 投票する
1 に答える
4086 参照

android - 他のAndroidアプリが生成するネットワークトラフィックの量を見つける

どのアプリが最も多くのデータトラフィックを消費しているかをユーザーに示すことができるように、さまざまなアプリケーションのトラフィック使用量を測定するバックグラウンドサービスを作成しようとしています。

スペアパーツアプリはまさにそれを実行することがわかりましたが、1.6 Dell Streakデバイスにインストールした後、「ネットワーク使用量」の「バッテリー使用量データがありません」が常に表示されます。この機能はスペアパーツでまったく機能しますか?また、スペアパーツの実用的なソースコードが見つかりませんでした。

https://android.googlesource.com/platform/development/+/froyo-release/apps/SpareParts
は古くなっているか、不完全なようです。(?)

ただし、スペアパーツはアプリごとのCPU使用率などを測定しているようです。ルート化されていない電話でそれをどのように行うのですか?

アプリあたりのトラフィックを測定する方法についての私の一般的な考え方は、定期的にチェックすることです。

"sys/class/net/" + sWiFiInterface + "/statistics/rx_bytes"

"sys/class/net/" + sWiFiInterface + "/statistics/tx_bytes"

"sys/class/net/" + sMobileInterface + "/statistics/rx_bytes"

"sys/class/net/" + sMobileInterface + "/statistics/tx_bytes"

ファイルを作成し、現在フォーカスがあり、生成されたネットワークトラフィックを引き起こす可能性が最も高いアプリを確認します。

残念ながら、現在フォーカスを持っているアプリを取得する方法が見つかりません。

私はこれを見つけました:

Android、現在表示されているアクティビティに関する情報を取得するにはどうすればよいですか?

しかし、ルート化されていないAndroidデバイスで実行されているサードパーティサービスだけでなく、テストに関するもののようです。

実行中のアクティビティを取得できますが、どのアクティビティにもActivityManager.getCurrentTasks()焦点を当てることができます。セキュリティ上の懸念から、Androidアーキテクトは、サードパーティのアプリにどのアプリがフォーカスされているかを明示的に知らせたくないようです。

http://android.bigresource.com/Track/android-zb2mhvZX4/を参照してください)。

これを回避する方法はありますか?

また、どのアクティビティがトラフィックを消費するかだけでなく、どのサービスも検出したい場合は、現在実行中のすべてのサービスを取得し ActivityManager.getCurrentSerives() 、フォアグラウンドモードであるかどうかを確認することもできます(Androidがリソースを必要とする場合にスローされるのとは異なります)。しかし、これも私を遠ざけることはありません。

何か案は?

0 投票する
4 に答える
29569 参照

testing - Web サイトの同時接続をテスト/シミュレートする方法は?

こんにちは、

5000 の同時接続がある場合に、自分の Web サイト (または特定のページ、またはクエリ) のアクセス時間をテストしたいと考えています。トラフィックの多い Web サイトでテストしたい。

5000 の同時接続をシミュレートすることは可能ですか? そうでない場合、人々はそのような状況をどのようにテストしますか?

この質問に答えられない場合、どのキーワードを使用して検索を開始すればよいですか?