TCP 接続

指定したホストとポートへ TCP を一度開き、ハンドシェイクにかかった時間を表示します。

確認はこのコンピュータ上でローカルエージェントが行います。ホスト、ポート、結果はこのページに残ります。

ローカルエージェント

エージェント画面の現在のコードを貼り付けます。試行のたびに欄は空になります。

エージェント未接続

エージェントの準備

ローカルエージェントを入手して起動し、このページに戻ってください。

エージェントについてと入手
  1. MyDevTools Agent を起動します。プライベートまたはループバックのアドレスには --allow-private が必要です。
  2. エージェント画面からペアリングコードをコピーします。
  3. 下にコードを貼り付けます。ブラウザがローカルネットワークへのアクセスを尋ねたら、この接続のために許可します。

ブラウザはホスト、ポート、待ち時間だけを 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 は拒否されます。これは走査ではありません。

このツールの使い方

  1. ローカルエージェントを起動する

    エージェントを入手して起動し、ペアリングコードをコピーします。

  2. TCP 接続をペアリングする

    コードを貼り付けて接続します。ページは tcp.connect を求め、このブラウザが既に持つ権限を残します。

  3. ポートを一つ確認する

    ホストとポートを一つずつ入れ、待ち時間を決めて「確認する」を押します。

  4. 結果を読む

    ページは状態、アドレス、所要時間を示します。テキストとしてコピーできます。再読み込みで消えます。

ヒントとベストプラクティス

  • 拒否と時間切れは結果です。確認そのものが失敗したわけではありません。
  • 一つの要求は一つのホストと一つのポートです。範囲はこのツールの外です。
  • 同時に走れる確認は二つまでです。
  • 公開されている Windows 版は、このページより古いことがあります。tcp.connect を告知するエージェントが必要です。

次の改善にご協力ください

次に何を改善すべきですか?

候補を1つ選んでください。これらは案であり、提供を約束する機能ではありません。

1つ選択してください

投票では選択肢だけを匿名の集計値として送信します。入力内容、ファイルデータ、URL、Cookie、識別子は含まず、このブラウザーにも保存しません。ページを再読み込みすると再度投票できます。