홈>
나는
reconnectionAttempts
를 안다
클라이언트 측과
pingTimeout
에 사용됩니다
소켓 io에서하지만 사용법을 이해할 수 없습니다. pingTimeout은 소켓 서버가 클라이언트 측에서 연결을 끊었 음을 의미합니까 (실험했지만 아직하지는 않았습니다)
하나의 동작으로 문제를 해결하고 있기 때문에이 두 가지에 대해 알고 싶습니다만 문제가 어떻게 발생하는지 이해할 수 없습니다. 위 두 가지 옵션과 관련이 있다고 생각합니다.
행동 :클라이언트 측에서 소켓을 닫고 서버로 이벤트를 생성 할 때 작동하지 않지만 다시 연결하면 연결을 기다리는 것처럼 실행됩니다. .
연결을 사용할 수없는 경우대기중인 모든 이벤트를 대기열에 넣을 것입니까?(클라이언트 측에서는 이것을 보았지만 서버 측에서는 볼 수 없습니다. 서버 측에서도 마찬가지입니까?)
- 답변 # 1
관련 자료
- dpkg - 두 uname 파일의 차이점은 무엇입니까
- javascript - 등록되지 않은 HTML 사용자 정의 요소와 등록 된 HTML 사용자 정의 요소의 차이점은 무엇입니까?
- nested - 파이썬에서 내부 클래스와 내부 내부 클래스의 차이점은 무엇입니까?
- linker - --unresolved-symbols = ignore-in-shared-libs와 --allow-shlib-undefined 플래그의 차이점은 무엇입니까?
- rxjs - VirtualTimeScheduler와 TestScheduler의 차이점은 무엇입니까?
- vue.js - vue에서 - this $datafoo와 thisfoo의 차이점은 무엇입니까?
- linux - / proc/self와/proc/$$의 차이점은 무엇입니까?
- amazon web services - 일반 AWS EC2 인스턴스와 ML AWS EC2 인스턴스의 차이점은 무엇입니까?
- git add -p와 git add --patch의 차이점은 무엇입니까?
- C ++ 객체 배열을 만드는이 두 코드의 차이점은 무엇입니까?
- 이 쿼리의 차이점은 무엇입니까 MySQL 날짜 범위
- python - 클래스 인스턴스와 클래스 정의에서 클래스 데코레이터를 호출하는 것의 차이점은 무엇입니까?
- if statement - 값을 검색 할 때 LEN과 ""의 차이점은 무엇입니까?
- 단방향 인증과 상호 인증의 차이점은 무엇입니까? 그리고 몇 가지 예를 들어
- shell script - if의 차이점은 무엇입니까! [[foo]] 및 if [[! Bash에서 foo]]?
- "git merge foo"와 "git merge origin/foo"의 차이점은 무엇입니까?
- assembly - "/ FAs 명령 줄 옵션"(asm 출력 생성) 또는"Goto Disassembly"메뉴 옵션의 차이점은 무엇입니까?
- android - Kotlin에서 단일 표현식 fun과 var를 사용하는 것의 차이점은 무엇입니까?
- bit manipulation - Swift에서&<<와 <<연산자의 차이점은 무엇입니까?
- python - 차이점은 무엇입니까?
관련 질문
- javascript : 데이터가 정의되지 않은 경우 하나 이상의 속성이 있어야 합니다.
- javascript : null의 속성을 읽을 수 없음('first' 읽기) | 디스code JS
- javascript : Puppeteer -ProtocolError: 프로토콜 오류(Page.printToPDF): 인쇄할 수 없습니다.
- javascript : Nodejs Mongoose 하위 문서의 페이지 매김
- javascript : http.createServer에서 함수가 호출되는 경우 터미널에서 한 번만 콘솔하는 방법
- javascript : 중첩된 개체가 있음에도 불구하고 마치 깊은 복사본처럼 작동하는 스프레드 연산자의 도움으로 생성된 새 개체
- javascript : 반응 discord.js를 사용하여 역할 할당 문제
- javascript : 새 사용자를 등록할 수 없습니다
- javascript : 버튼 태그의 onClick이 반응 구성 요소에서 작동하지 않습니다.
- javascript : 자바 스크립트에서 정규식으로 문자열 확인
socket.io 문서에서 알 수 있듯이
pongTimeout
연결이 끊어 졌다고 가정하기 전에 서버가 클라이언트로부터 퐁 패킷을 기다리는 시간 (ms)입니다.reconnectionAttempts
클라이언트가 포기하기 전에 서버에 연결을 시도하는 횟수입니다.클라이언트 측의 소켓을 닫을 때 서버에서
pong
가 들리지 않습니다. 그것의 패킷ping
패킷. 기본적으로 시간 초과는 60 초입니다. 이 시간 사이에 다시 연결하면 연결이 다시 시작됩니다.