Chrome을 통해 수신자에게 여러 명의 발신자를 동시에 연결합니다. 보낸 사람 중 하나가 연결을 끊으면 (브라우저 창을 닫고, 페이지를 새로 고치고, 연결이 끊어지는 등 ...) "onSenderDisconnected"이벤트가 수신기에서 실행되기를 원합니다.클라이언트를 수신자 세션에 연결 해제 및 다시 연결
지금까지이 문제는 어떤 이유로 든 연결이 끊어진 경우에만 발생하는 것으로 보입니다. 예를 들어 발신자가 단순히 새로 고침을하면 발신자가 삭제되지 않고 새 발신자가 만들어집니다. 즉, 동일한 출처에서 2 명의 발신자를 '연결'시킬 수 있습니다.
재발신 할 때 이전 발신자를 삭제할 수 있습니까? 다시 재발신 할 때 동일한 발신자 ID를 유지할 수있는 방법이 있습니까?
각 발신자에게 버튼을 사용하여 수동으로 세션 연결을 해제 할 수있는 옵션을 제공하고자합니다. 현재이 작업을 수행하는 유일한 방법은 기기로의 전송을 중지하는 것이지만 모든 사용자에 대해 세션을 종료합니다. 어떻게이 일을 할 수 있을까요?
나는 두려웠다. "Sender"개체의 배열을 만들고 그에 따라 ID를 변경하여 첫 번째 문제를 처리하고 있습니다. 콜론 (예 : 2 : 2 : 클라이언트 : 23522)과 같은 숫자는 특정 발신자에게 동일하게 유지됩니다. 그래서 그 번호를 기반으로 보낸 사람의 실제 ID를 업데이트합니다. 이것은 정상적으로 작동하는 것으로 보이지만 이상한 해결 방법입니다. 가까운 장래에 클라이언트를 연결 해제/다시 연결하는 더 좋은 방법이 있기를 바랍니다. – ninemind
@ninemind 설명하는 해결 방법을 사용하여 답변을 게시 하시겠습니까? 문제를 해결할 수있는 패치를 제공하는 것이 좋을 것입니다. 고맙습니다! –
@dome 방금 대답했음을 알리면 알려 줬습니다. – ninemind