개발자 / 네트워크
WebSocket 검사 도구
브라우저에서 WebSocket 서버에 연결하고 메시지를 보내십시오. JSON 형식으로 도착하는 모든 내용을 시간순으로 확인하고, 연결 유지를 위해 메시지를 반복해서 보낼 수 있습니다.
WebSocket 검사 도구: 이 검사 도구는 브라우저에서 지정한 서버로 직접 WebSocket 연결을 엽니다. 따라서 메시지는 이 사이트를 거치지 않습니다. 연결이 열리는 시점, 양방향으로 오가는 모든 메시지와 타임스탬프, 오류, 종료 코드 및 사유를 표시합니다. 수신한 JSON은 서식이 적용된 형태로 표시할 수 있으며, 유휴 연결을 유지하기 위해 몇 초마다 메시지를 다시 보낼 수 있습니다. 서버에 파일을 전혀 업로드하지 않고 브라우저에서 100% 로컬로 실행됩니다.
- 카테고리
- 개발자 도구
- 실행 횟수
- 브라우저에서
- 비용
- 무료 · 가입 불필요
- 사용 가능 여부
- 사용 가능
브라우저에서 전부 실행됩니다
브라우저에서 서버로 직접 연결되며 메시지는 이 사이트를 거치지 않습니다. 브라우저는 WebSocket 프로토콜 핑을 보낼 수 없으므로 반복 옵션은 대신 메시지를 연결 유지 메시지로 보냅니다.
WebSocket 서버 디버깅
연결이 코드 1006과 함께 즉시 종료된다면 서버가 HTTP 업그레이드를 거부했을 가능성이 큽니다. 경로와 이 페이지의 origin을 허용하는지, 필요한 인증이 있는지 확인하십시오. 브라우저는 WebSocket 요청에 사용자 지정 헤더를 추가할 수 없으므로, 인증은 URL의 쿼리 문자열에 토큰을 넣는 방식인 경우가 많습니다.
일반 HTTP 엔드포인트의 상태 코드를 확인하려면 HTTP 상태 검사 도구를 사용하고, curl 명령을 코드로 변환하려면 cURL to code를 사용하십시오.
연결 유지
프록시와 로드 밸런서는 유휴 연결을 30~120초 후에 종료하는 경우가 많습니다. 서버는 이를 방지하기 위해 일반적으로 프로토콜 핑을 전송합니다. 브라우저에서 테스트할 때는 30초마다 작은 메시지를 보내도 같은 효과가 있습니다.
사용 방법
- wss:// 주소와 서버에 필요한 경우 서브프로토콜을 입력하십시오.
- 연결한 다음 메시지를 입력하고 전송하십시오.
- 송수신된 메시지 로그와 연결이 종료될 때의 종료 코드를 확인하십시오.
개인정보 보호 및 제한사항
연결은 브라우저에서 서버로 직접 이루어지며, 이 사이트는 메시지를 확인하지 않습니다.
관련 도구
자주 묻는 질문
ws:// 주소에 연결할 수 없는 이유는 무엇입니까?
이 페이지는 HTTPS로 로드되며, 브라우저는 보안 페이지에서 보안 연결인 wss://만 허용합니다. 단, localhost는 보안 주소로 간주되므로 예외입니다.
종료 코드는 무엇을 의미합니까?
1000은 정상 종료를 의미하고, 1001은 서버 또는 페이지가 종료될 예정임을 의미합니다. 1006은 종료 메시지 없이 연결이 끊겼음을 의미하며, 1008 또는 1011은 서버가 연결을 거부했거나 오류가 발생했음을 의미합니다.
이유 없이 연결에 실패하는 이유는 무엇입니까?
브라우저는 보안을 위해 연결 실패의 세부 정보를 숨깁니다. 주소가 올바른지, 서버가 다른 출처의 연결을 허용하는지, 서버 자체 로그에 기록된 내용이 있는지 확인하십시오.
무료 도구 · 브라우저에서회 실행 · 계정 불필요