はじめに Windowsのコマンドラインからnetstat -aを実行すると、現在TCP/IPの接続や待ち受けを行っているIPアドレスおよびポート番号の一覧が表示できることは、みなさんご存知だと思います。そして、WindowsXPでは、パラメータに-oを付けることで、その接続を使用しているプロセスの番号も表示されます。本稿では、この情報をプロセス名およびアイコンでビジュアルに表示するプログラムを紹介します。 なお、これと同様のプログラムは、すでにSysinternalsにおいて、TCPView v2.4としてソースコードとともに紹介されています。しかし、Sysinternalsで紹介されているものは、バイナリでは、WindowsNT/2000でもプロセスの情報が表示できているのに、ソースコードでは、WindowsXPでしか表示できません。 また、同様の処理を行う各種のプログラムの情報は、既
サーバーを管理していて、ネットワークのトラブルが発生してしまった場合など、TCP の状態を確認すると良い場合があります。 TCP の状態を確認する場合、netstat コマンド等で TCP の統計情報を取得することが出来ます。 しかしながら、netstat -ano 等では、プロセス名を確認することが出来ないのがちょっと不便です。 自前のサーバーであれば TCPView などの GUI ツールをインストールして情報確認するのも良いですが、手早く情報を採取したい場合にはコマンドの方が簡単ということも少なくないでしょう。 この資料では、IP ヘルパー API である、GetExtendedTcpTable を利用して TCP の情報を取得して、さらにそこで取得できるプロセス ID から、 さらにプロセス名を表示するようなプログラムを作成してみましょう。 GetExtendedTcpTable
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く