| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/09/2010 23:47:18
|
Bocchi
Entusiasta Java
Membro desde: 13/05/2009 11:08:25
Mensagens: 15
Offline
|
Bom preciso implementar uma aplicação cliente/servidor, onde o cliente se conecta ao servidor e os dois trocam mensagens até ai nenhum problema, o problema é quando o cliente quer mandar um arquivo para o servidor, primeiro o cliente manda uma mensagem dizendo que vai enviar um arquivo, entao o servidor responde se é possivel enviar e qual porta utilizar (utilizo uma porta para cada transmissao), só que meu cliente implementa a interface runnable, e no metodo run possui um while que recebe as respostas do servidor, e quando o servidor responde as respostas sao recebidas pela escuta do metodo run e nao pela escuta do metodo enviar arquivo, entao gostaria se possivel de algumas sugestoes.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/09/2010 00:23:41
|
Sombriks
Java Ninja
![[Avatar]](/images/avatar/65b0df23fd2d449ae1e4b2d27151d73b.jpg)
Membro desde: 14/04/2005 16:36:03
Mensagens: 250
Localização: Fortaleza, CE
Offline
|
Olá, você pode ler um arquivo como uma stream também, tão igual às streams do socket.
http://www.java2s.com/Code/JavaAPI/javax.net/Socket.htm
se houver dúvidas de como ler um arquivo na forma de uma stream,
http://www.java2s.com/Code/Java/File-Input-Output/CatalogFile-Input-Output.htm
teste com calma e combine os dois.
por fim um funnable põe uma referência fora a nível de classe ou não implemente inline, de forma anônima, e assim você poderá passar parâmetros de construtor, ou o que preferir.
tente usar pontuação correta, formatar bem o texo, pois isso ajuda a entendermos a pergunta. E se puder, mostrar o que você já fez também ajuda.
|
Linux user #391803.
http://counter.li.org/
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/09/2010 00:32:52
|
Bocchi
Entusiasta Java
Membro desde: 13/05/2009 11:08:25
Mensagens: 15
Offline
|
Desculpe pelos erros de português, definitivamente não é o meu forte. Porém você não entendeu minha duvida, não tenho dificuldades para ler ou enviar o arquivo, eu preciso na realidade uma solução para que eu possa ter um while com espera ocupada escutando as respostas do servidor, ao mesmo tempo que meu método enviar arquivo receba a porta que o servidor enviou para a transferência do arquivo, ou ainda uma solução mais elegante para o meu problema.
Atenciosamente Paulo Ricardo Bocchi.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/09/2010 00:48:23
|
Bocchi
Entusiasta Java
Membro desde: 13/05/2009 11:08:25
Mensagens: 15
Offline
|
Bom para islustrar melhor meu problema segue um trexo do meu código.
Arqui a classe servidor responsável por aguardar conexões dos clientes.
Aqui a classe responsavel pelo tratamento dos clientes.
Aqui a classe cliente.
This message was edited 2 times. Last update was at 18/09/2010 01:03:12
|
|
|
 |
|
|
|
|