問題タブ [netstat]

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 投票する
1 に答える
2505 参照

c# - 接続帯域幅統計ごとの取得

TCPView でできることと同様に、プロセスごとのネットワーク使用統計を決定する必要があります。

例 http://img513.imageshack.us/img513/861/6601f15814544055a590e26.png

したがって、この質問またはこの質問の複製を投稿したことで私を撃つ前に、どちらも私が実際にこれを行うのに役立つ完全な回答を持っていないことを指摘したいと思います.

私は調査を行ってきましたが、アクティブな接続とそれに関連するプロセスをリストする方法は明らかに多くあります。これは、 netstat またはIpHlpAPI.dllのような他の Windows API を使用する場合です。

今、私が行ったことから、私はあまり見つけられませんでした-これらのあいまいな用語を除いて: GetPerTcpConnectionEStatsおよびGetPerTcp6ConnectionEStats。おそらく、TCP over IPv4 および IPv6 用です。今、私が読​​んでいた場所では、私がする必要があることを実行できると思われます。ただし、それでもUDPは除外されます。また、これらは、TCPViewer が動作する XP システムでも利用できません。

私はそれらをTCPに使用することに満足していますが、問題は、C#からそれらを使用する方法の例を見つけることができないようです.

要するに、すべては次のいくつかの質問に集約されると思います。

  • TCPViewがどのようにそれを行うかを実際に知っている人はいますか?
  • TCP に GetPerTcpConnectionEStats を使用するにはどうすればよいですか? それとも、私が提案していることを達成することさえできますか?
  • UDP で機能する別の既知の代替手段はありますか?

これの要点は、プロセス自体の独立した帯域幅の使用状況を確認することです。システム帯域幅の合計使用量を計算しません。

すべての回答に感謝します。

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

php - PHPUdpソケットが閉じてシステムリソースが解放されない

phpスクリプトで次のコードを使用して、http経由で受信データを処理し、別のモジュールに転送して応答を待ちます。次に、ソケットを閉じます。

直面する問題は、応答が正しく受信され、socket_closeエラーも成功(socket_last_errorの出力)を返すことです。しかし、その後netstatを実行すると、ポートが使用されており、プロセス(/ proc / pid / statusの出力)がスリープ状態になっていることがわかります。この動作は本質的にランダムであり、AmazonEC2クラウドでPHPバージョン5.3.8を使用しています。

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

batch-file - バッチでFORから抜け出す

私の現在のバッチコードの行は次のとおりです。

アイデアは、8000〜8100の範囲内で、リスニングに使用される空きポートを見つけることです。

現在、ポート8000​​を使用しているので、スクリプトは8001に移動する必要があります。

ループの後、%tmp_freeport%は8001に等しくなり、その値は後で正しく使用されます。

問題は、ループが関係なく実行され続けることです。netstatスクリプトを続行する前に検索を完了する必要があるため、範囲内の101個のポートすべてを検索するために呼び出されますが、これは明らかに非効率的で不要です。

誰かがバッチFORループから抜け出す方法を教えてもらえますか?

(または、空きポートを見つけるためのより良い方法がある場合は、私のやや関連する質問を参照してください)

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

javascript - Windows 7 で Node.js の「hello world」を実行中に接続が中断された

回答済み/修正済み:

おっとっと!ジムに10000ポイント!

Node.js を使用して趣味のプロジェクトを開始しようとしています。だから私は行きました:

  • インストールされたノード 0.6.14
  • Eclipseのホームページから「hello world」プログラムをコピーして貼り付けました
  • Main.js として保存
  • 起動 (ノード Main.js)
  • http://127.0.0.1/1337を開いた
  • そして、私はこれを取得します:

    Firefox は 127.0.0.1 でサーバーへの接続を確立できません。

コード:

  1. Firebug 出力: 中止 - 127.0.0.1
  2. Windows ファイアウォールが無効 - 同じ結果。
  3. チェックした netstat: netstat -na | findstr 1337: TCP 127.0.0.1:1337 0.0.0.0:0 リスニング
  4. ノードが実行されていることを確認しました-実行されていました。
  5. ポートを変更しました-同じ結果。
  6. ノード サーバー ログを検索しようとしましたが、何も見つからないようです。

何か案は?現在、「Hello world」が機能していないことにちょっと困惑しています (!)

0 投票する
12 に答える
108773 参照

apache - apache の起動に失敗しました (アドレス 0.0.0.0:80 にバインドできませんでした)

更新: 既に修正されています。VirtualHosts 構成ファイルの 1 つがサイト対応で間違っていたようです。

私はUbuntu 11.10を持っています

コマンドを実行してapache2を起動すると:

次のエラー メッセージが表示されます。

Web サーバー apache2 を起動しています
apache2: ServerName に 127.0.1.1 を使用して、サーバーの完全修飾ドメイン名を確実に特定できませんでした (98)アドレスは既に使用されています: make_sock: アドレス 0.0.0.0:80 にバインドできませんでした 利用可能なリッスン ソケットがありません。シャットダウンしていますログを開くことができません アクション「開始」に失敗しました。

ポート 80 を使用しているプロセスを取得するために、次のコマンドを実行します。

次の出力が返されます。

どのプロセスがどのプロセスであるかを知るには、次のコマンドを実行します。

それは次を返します:

しかし、プロセスを強制終了しようとすると:

netstat コマンドを再度実行すると、まだリッスンしているように見え、apache の起動に失敗します。

助言がありますか?

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

linux - netstat の奇妙なパーセント記号 (192.168.8.16%31621:5555)

以下の netstat 出力の % 記号の意味を知っている人はいますか? manページにもWebにも何も見つかりません。

どんな入力でも大歓迎です!

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

scripting - WMI と VBScript を使用した Netstat

ネットワーク ドキュメントに使用されるスクリプトを変更する必要があるプロジェクトに取り組んでいます。現在使用しているスクリプトは SYDI の修正版で、ここにあります。私がやりたいことは、このスクリプトにnetstat -anを実行する機能を追加し、それを残りのレポートと共に返すことです。WMI と VBScript を使用して netstat 情報を返した人がいるかどうか、またそれをこのスクリプトに組み込む方法を知りたいと思っていました。

注: 私は製品を宣伝しようとしているのではなく、SYDI プロジェクトとは関係ありません。

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

php - Memcached と多くの tcpip リセット (netstat と tcpdump で表示) - アイデアはありますか?

pecl の memcached (D に注意してください。memcache と memcached の 2 つがあります) 拡張を使用して、memcached 1.4.13 ボックスのクラスターに接続します。

大量の tcpip リセットが発生していることに気付きました。

Memcached は、すべての memcached ボックスでポート 999 にバインドされています。

私たちはこれを間違って診断していますか?

何が原因でしょうか?

私たちが確かに知っていること:

A) これは、mecached pecl 拡張機能とは関係ありません (d に注意してください。2 つの拡張機能があります... memcache と memcached)。別の memcache 拡張機能に切り替えてみましたが、同じ問題が発生しました。

B) これは実際には 100% memcache 接続が原因です。php -> memcached セッションを無効にすると、netstat の予期しないデータが原因で接続がリセットされ、即座に成長が停止しました。

C) この問題は 2 つのボックスで発生しているため、サーバー固有の問題ではないと思います。2 つのボックスとは、memcached クラスターへの OUTBOUND 接続を行う 2 つの異なるサーバーを意味します。両方とも同じLAN上にあります。

注: セキュリティのために、上記の LAN サブネットを「LANSUBNET」に変更しました...これは、ここにメッセージを投稿する直前に行われました ;)

どんな助けでも大歓迎です!

ありがとう。


詳細データ:

したがって、「あまり忙しくない」時間帯には、リセットは約 200 / 秒の速度で発生します。痛い!

また、非常に言及する価値があります:

以下を実行しました。

したがって、ポート 999 (memcached デーモンが置かれている場所) をフィルタリングします...そして、tcp はゆっくりと小さなトリクルにリセットされます... かなり忙しいサービスでは許容できると思います。

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

nginx - nginx のアクティブな接続が増え続けています

リバース プロキシとして複数の nginx Web サーバーがあります。

一部のサーバー(すべてではない)のアクティブな接続(http_stub_statusモジュールから見た読み取り書き込みと待機を含む)が3000から5000、10000 .... 10k ... 50kに増え続けていることがわかりました。深夜でも減らない。

同時に、netstat からより信頼性の高い数値を取得しました。

keepalive_timeout は 10 秒です

ワーカープロセスはすべて同時に開始されます

同様の問題を次の場所で見つけました。

http://markmail.org/search/?q=Upload+module+%2B+PHP+causes+active+connections+to+continually#query:Upload%20module%20%2B%20PHP%20causes%20active%20connections%20to %20continually+page:1+mid:fdgyk6v32lnvaxul+state:results

しかし、私と同じではないようです

error.log に関連するエラーはありません

システムは

nginx バージョン:

モジュールは次のとおりです。

すべてのパッチは nginx src コードに適用されます。

nginx.conf:

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

osx-lion - localhostからlocalhostへのtcpポートでのループバック

netstatは2つの奇妙なtcp接続が開かれていることを実行しているのを見ました:

普通なのかしら。誰かが私を助けることができますか?ありがとう!