파일 전송 문제 해결

작성 · 수정

ChatLite는 먼저 파일을 상대 브라우저로 직접 보내려 합니다. 직접 보내지 못할 때만 서버를 거치는데, 서버 경로는 한도가 훨씬 작습니다. 어느 경로를 탔는지 알면 대부분의 실패가 설명됩니다.

이 가이드로 하는 일

파일을 보내고, 어느 경로를 탔는지 이해하고, 상대가 실제로 파일을 받았는지 확인합니다.

시작하기 전에

두 가지 경로

진행 순서

  1. 대화를 열고 파일을 선택한 뒤 파일을 고릅니다.
  2. 대화 안의 진행 표시를 기다립니다.
  3. 끝나면 파일 전송 완료!가 표시됩니다. 그룹에서 일부만 받았다면 일부 대상에게만 전송되었습니다.가 표시됩니다.
  4. 상대에게 대화를 확인해 달라고 합니다. 파일이 대화에 나타나며 메시지에서 열거나 내려받을 수 있고, 직접 전송이면 상대 기기에 파일 수신 완료!도 표시됩니다.

그림으로 보기

흐름도: 상대가 온라인이면 15초 동안 직접 연결을 시도하고, 8 MB 이하 파일은 서버를 경유합니다. 오프라인이면 파일이 서버 대기열에서 기다립니다.
직접 연결이 먼저이고, 작은 파일은 서버가 대안입니다.

성공 확인 방법

문제가 생겼을 때

파일이 너무 큽니다 (최대 100MB)

압축하거나 나누어 파일을 줄이세요. ChatLite는 100MB를 넘는 파일은 전혀 보내지 않습니다.

파일 전송 실패: 뒤에 중계 대체 경로에 관한 메시지가 붙어요

직접 연결을 만들지 못했고 파일이 8MB보다 커서 서버 경로가 거부한 경우입니다. 메시지는 직접 전송을 위해 상대가 온라인이어야 한다고 알려 줍니다. 상대에게 ChatLite를 열게 하고 양쪽 네트워크를 확인한 뒤 다시 보내세요.

상대가 탭을 닫거나 나가면 전송이 멈춰요

직접 전송은 받는 브라우저 없이는 이어질 수 없고, ChatLite는 중단된 전송을 이어받지 않습니다. 상대가 돌아오면 처음부터 다시 보내세요.

보낸 쪽에는 성공이라고 떴는데 도착하지 않았어요

서버 경유에서는 성공이 넘겨주기까지만 의미합니다. 상대가 오프라인이었다면 파일은 대기열에서 기다립니다(아래 참고). 상대가 ChatLite를 열어 대화를 확인하게 하세요.

일부 대상에게만 전송되었습니다.

그룹에서 한 명 이상에게 닿지 못했습니다. 나중에 다시 보내거나 그 멤버에게 따로 보내세요.

다운로드할 파일 데이터가 없습니다 또는 파일을 찾을 수 없습니다

브라우저에 저장돼 있던 사본이 더 이상 없습니다(예: 사이트 데이터를 지운 경우). 보낸 사람에게 다시 보내 달라고 하세요.

ChatLite가 하지 못하는 일

개인정보와 데이터

직접 전송은 브라우저 사이의 암호화된 WebRTC 데이터 채널로 이루어집니다. 서버를 거치는 파일은 암호화된 WebSocket으로 서버에 전달되며, ChatLite에는 애플리케이션 수준의 종단 간 암호화가 없으므로 서버가 기술적으로 읽을 수 있습니다. 받는 사람이 알림을 켜 두고 오프라인이면 푸시 알림에 파일 이름이 담길 수 있습니다.

ChatLite의 현재 동작을 기준으로 검토한 날짜: .