Transferência P2P de arquivos

Envie um arquivo direto do seu navegador para o de outra pessoa, sem nada no meio.

A preparação acontece no seu navegador e os arquivos vão direto entre os dois aparelhos. O ArrayKit nunca recebe seu arquivo, seu código ou o nome do que você envia.

Confira o hash do arquivo ao chegar

Sobre Transferência P2P de arquivos

Mandar um arquivo para alguém costuma exigir deixar antes uma cópia no computador de terceiros — uma nuvem, um site de transferência, um aplicativo de mensagens — e torcer para que apaguem depois. Esta ferramenta pula esse passo do meio. Dois navegadores abrem entre si uma conexão direta e criptografada, e os bytes a atravessam uma única vez, do seu aparelho para o dela. Preparar exige uma coisa: você cola um código curto no chat que já usam, a outra pessoa devolve outro, e a conexão abre. Essa troca é a única parte que passa por terceiros, e não leva dado nenhum do arquivo: só os endereços de que os navegadores precisam para se achar.

Recursos

Como usar Transferência P2P de arquivos

  1. No aparelho que envia, escolha os arquivos e crie um código de convite
  2. Mande esse código para a outra pessoa como você já costuma escrever
  3. Ela cola, gera um código de resposta e devolve
  4. Cole a resposta para conectar; quando ela aceitar, a transferência começa

Exemplo

Entrada

A 480 MB video, both laptops on the same office Wi-Fi

Saída

Connected on the local network · 480 MB in about 40 seconds at 12 MB/s

Na mesma rede a transferência não sai do prédio — não há link de subida para esperar.

Erros comuns e solução de problemas

Perguntas frequentes

Meu arquivo é enviado para algum lugar durante uma transferência P2P?
Não. Os dados do arquivo atravessam uma única conexão, do seu navegador para o dela. A única coisa que passa por terceiros é o código de preparação, e ele contém endereços de rede, não conteúdo.
O que exatamente vai no código que eu envio?
Os endereços em que seu navegador acredita poder ser alcançado, mais as chaves com que as duas pontas criptografam o canal. Ele aparece por inteiro e os endereços vêm listados embaixo, para você ver o que entrega antes de mandar.
A transferência é criptografada?
Sim. Canais de dados WebRTC são criptografados de ponta a ponta pelo próprio padrão; não existe modo sem criptografia para o qual recorrer. As chaves estão nos códigos trocados.
Por que às vezes ele consulta um servidor externo de endereços?
Para saber como seu aparelho aparece por fora, que é o que deixa dois pares em redes diferentes se acharem. Marque a opção de mesmo Wi-Fi e essa consulta é pulada por completo.
Nós dois precisamos estar online ao mesmo tempo?
Sim, e as duas abas precisam ficar abertas. Isto é uma conexão viva entre dois aparelhos, não uma caixa de entrega: não fica cópia alguma esperando alguém buscar depois.
Qual o tamanho máximo de arquivo?
Aqui não se impõe limite, e em rede local a velocidade é a que a rede der. O teto prático é a memória do navegador que recebe, já que ele monta o arquivo antes de salvar.

Ferramentas relacionadas

Todas as ferramentas de ArrayKit