2009-07-20 3 views
1

私のマシン上に、受信接続用のポート8888でリッスンするサーバーをセットアップしました。 ここでは、このポートが正常に動作していることを確かめ、着信接続のために を待っています。私のローカルマシン上に接続を待っているTCPポートがある場合、 と言っているWin XPに使用できるツールがありますか?Javaソケットテスト

答えて

5

一番簡単な方法は、IMO、と私は一般的に何をすべきか、実行されます:私は、接続(空白の画面、ちょうどプロンプト)を取得する場合、それが実行している

telnet localhost 8888 

、そうでない場合は、telnetアプリケーション以下のようなもので終わる:

Connecting To localhost...Could not open connection to the host, on port 8888: C 
onnect failed 

のtelnet、プレスから抜け出すためにCtrlキー]、その後で入力します。

quit

+0

これははるかに簡単な健全性チェックです –

5

を入力し、すべてのリスニングポートとの接続を一覧表示するには、コマンドラインから「NETSTAT.EXE -an」コマンドを使用します。

私のマシンからいくつかのサンプル出力:

C:\>netstat.exe -an 

Active Connections 

    Proto Local Address   Foreign Address  State 
    TCP 0.0.0.0:135   0.0.0.0:0    LISTENING 
    TCP 0.0.0.0:445   0.0.0.0:0    LISTENING 
    TCP 127.0.0.1:1025   0.0.0.0:0    LISTENING 
    TCP 127.0.0.1:1026   127.0.0.1:1027   ESTABLISHED 
    TCP 127.0.0.1:1027   127.0.0.1:1026   ESTABLISHED 
    TCP 127.0.0.1:1033   127.0.0.1:1034   ESTABLISHED 
    TCP 127.0.0.1:1034   127.0.0.1:1033   ESTABLISHED 
    TCP 127.0.0.1:2577   127.0.0.1:2578   ESTABLISHED 
    TCP 127.0.0.1:2578   127.0.0.1:2577   ESTABLISHED 
    TCP 127.0.0.1:2579   127.0.0.1:2580   ESTABLISHED 
    TCP 127.0.0.1:2580   127.0.0.1:2579   ESTABLISHED 
    TCP 192.168.2.6:3522  192.168.2.2:80   ESTABLISHED 
    [...cut for privacy...] 

我々は、例えばそのTCPポート445上から見ることができますが、オープンして受信接続を待機しています。

0

Telnetのようにサービスをpingできます。または、Telnetを使用してgetコマンドを使用して、サービスの応答を検索します。

3

あなたは、ポートが開いて聞いているものを見るために、コマンドラインから

netstat -an |find /i "listening" 

を使用することができます。あなたは、アプリケーションが実行して、アプリケーションの前にコマンド(ポートが使用されていないことを確認してくださいまたはちょうどあなたのアプリケーションを実行して見にポート8888をリッスンしている場合

TCP 0.0.0.0:8888 0.0.0.0:0 LISTENING 

のように見えるいくつかの出力が得られますスタックトレース;))。

1

テルネットアプリは悪い考えではありません。また、プログラムが起動時にポートからいくつかの文字を選択した場合(私は忘れても3バイトだと思いますが)、実際にメッセージを表示したり、telnetセッションと対話したりすることができます。

あなたが送信するバイトは、telnetのネゴシエーションセッションで、ターミナルにどのタイプ/サイズ/カラー/何ができるのかを問い合わせます。 telnetプログラムはこれらのクエリの数バイトを期待していて、それらのクエリなしでは接続しませんが、正しい数バイトを爆発させて応答を無視すると、機能的なTelnetサーバーが完全に機能します。

関連する問題