Como usar socket - Enviando arquivos

3 respostas
G

Pessoal,

Sei que existem milhões de tópicos sobre socket com o mesmo problema, porém procuro neles e não funcionam.

Quero enviar um arquivo qualquer (mp3, texto, imagem, sei lá) de um computador para um outro na rede.

existe uma pasta no pc1 chamada "repositorio" e no pc2 tem uma chamada "arquivos". O que eu quero é mandar de um para o outro. Eu sei o IP dos dois, o problema é enviar um arquivo. Queria um exemplo simples. O pessoal faz exemplo comuns de sockets enviando Strings que são imensos, quando  pra fazer um simples com apenas algumas linhas. 

O que eu quero é isso, um bem simples pra esse problema. Alguém, por favor, tem um? *lembrando: Tem que mandar arquivos genéricos, pode ser mp3, texto, imagem, executável, sei , qualquer um.


       pc1                                          pc2

(pasta repositorio) ------->>> (pasta arquivos)

3 Respostas

ViniGodoy

Não é tão simples assim. Você deve estabelecer um protocolo para isso.
http://www.guj.com.br/posts/list/136538.java

Ou usar um protocolo já pronto:
http://www.faqs.org/rfcs/rfc1350.html

E

gpmdf2:
Pessoal,

Sei que existem milhões de tópicos sobre socket com o mesmo problema, porém procuro neles e não funcionam.

Quero enviar um arquivo qualquer (mp3, texto, imagem, sei lá) de um computador para um outro na rede.

existe uma pasta no pc1 chamada "repositorio" e no pc2 tem uma chamada "arquivos". O que eu quero é mandar de um para o outro. Eu sei o IP dos dois, o problema é enviar um arquivo. Queria um exemplo simples. O pessoal faz exemplo comuns de sockets enviando Strings que são imensos, quando  pra fazer um simples com apenas algumas linhas. 

O que eu quero é isso, um bem simples pra esse problema. Alguém, por favor, tem um? *lembrando: Tem que mandar arquivos genéricos, pode ser mp3, texto, imagem, executável, sei , qualquer um.


       pc1                                          pc2

(pasta repositorio) ------->>> (pasta arquivos)

Ponha um servidor de FTP (ou SFTP) no sistema destino e use um programa cliente de FTP (ou SFTP, ou SCP ou sei lá o quê) no sistema origem. Um método eficiente de envio de arquivos não é simples e não dá para escrever em 20 linhas.

G

mas nao precisa ser o mais aperfeiçoado possivel, po.

so quero um exemplo basico, pra ler e ai depois eu faço as modificacoes que precisam ser feitas. quero so um exemplo. nao pode ser nada implementado, eu preciso de um exemplo em programacao mesmo… =/

Criado 20 de abril de 2010
Ultima resposta 23 de abr. de 2010
Respostas 3
Participantes 3