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를 알리는 에이전트가 필요합니다.