TCP 接続
指定したホストとポートへ TCP を一度開き、ハンドシェイクにかかった時間を表示します。
確認はこのコンピュータ上でローカルエージェントが行います。ホスト、ポート、結果はこのページに残ります。
ローカルエージェント
エージェント画面の現在のコードを貼り付けます。試行のたびに欄は空になります。
エージェント未接続
エージェントの準備
ローカルエージェントを入手して起動し、このページに戻ってください。
エージェントについてと入手- MyDevTools Agent を起動します。プライベートまたはループバックのアドレスには --allow-private が必要です。
- エージェント画面からペアリングコードをコピーします。
- 下にコードを貼り付けます。ブラウザがローカルネットワークへのアクセスを尋ねたら、この接続のために許可します。
ブラウザはホスト、ポート、待ち時間だけを 127.0.0.1 のエージェントへ送ります。エージェントは TCP を一度開いてすぐ閉じます。データは送らず、ポート範囲も試しません。確認は MyDevTools のサーバーへ行きません。このブラウザが覚えるのは待ち時間だけです。ホスト、ポート、結果は保存しません。
確認
ホスト名または IP アドレスを一つ。プライベートとループバックには --allow-private が必要です。ポート範囲は受け付けません。
1 から 65535 までのポートを一つ。
この一つの接続を待つ時間。200 から 10000 ミリ秒。
結果
ホストとポートを一つずつ確認すると結果が出ます。
- アドレス
- 所要時間
このページの内容
TCP 接続は、入力したホストとポートへローカルエージェントが一度接続して閉じるよう求めます。ページは、開いたか、拒否されたか、時間切れか、経路がないかと、何ミリ秒かかったかを示します。権限 tcp.connect は http.request、icmp.trace、dns.lookup とは別です。
詳細な機能
エージェントは名前の最初のアドレスを使い、HTTP クライアントと同じ宛先規則を適用します。プライベートとループバックは、エージェントを --allow-private で起動したときだけ使えます。metadata、リンクローカル、マルチキャストは拒否されたままで、エージェント自身の待受ポートも拒否されます。確認はハンドシェイクだけです。バイトは送らず、バナーも読みません。80-443 のような数値範囲は拒否されます。同時に走れる確認は二つまでです。待ち時間はこのブラウザに残ります。ホスト、ポート、結果は残りません。
実用例
example.comのポート 443 は、開いたハンドシェイクと時間を示します。- 待受のない
127.0.0.1のポートは拒否を示します。 - ホスト欄の
80-443は拒否されます。これは走査ではありません。
このツールの使い方
ローカルエージェントを起動する
エージェントを入手して起動し、ペアリングコードをコピーします。
TCP 接続をペアリングする
コードを貼り付けて接続します。ページは tcp.connect を求め、このブラウザが既に持つ権限を残します。
ポートを一つ確認する
ホストとポートを一つずつ入れ、待ち時間を決めて「確認する」を押します。
結果を読む
ページは状態、アドレス、所要時間を示します。テキストとしてコピーできます。再読み込みで消えます。
ヒントとベストプラクティス
- 拒否と時間切れは結果です。確認そのものが失敗したわけではありません。
- 一つの要求は一つのホストと一つのポートです。範囲はこのツールの外です。
- 同時に走れる確認は二つまでです。
- 公開されている Windows 版は、このページより古いことがあります。tcp.connect を告知するエージェントが必要です。