| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/01/2008 18:05:41
|
Jedi_FeniX
Virtual Machine Man
![[Avatar]](/images/avatar/06ab8d9df63b836129099247301c038b.jpg)
Membro desde: 26/04/2007 14:32:30
Mensagens: 586
Offline
|
Quando passo uma instância da classe java.net.Socket por parâmetro da um erro Socket close, quando tento recuprear os dados, poeque?
Não posso passar a instancia da classe socket como parâmetro?
|
www.bau-de-dev.com |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/01/2008 18:44:17
|
java_coffe
Virtual Machine Man
Membro desde: 08/06/2006 09:28:04
Mensagens: 702
Localização: Manaus - AM
Offline
|
Não existe nem um problema em vc passa por paremetro o socket .
Melhor vc posta o seu código para darmos uma olhada . Falow
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/01/2008 09:28:12
|
feltraco
JavaEvangelist
![[Avatar]](/images/avatar/0ed83ca5894f30aed6da389d630d89a3.png)
Membro desde: 17/08/2007 14:22:17
Mensagens: 372
Localização: Foz do Iguaçu
Offline
|
tb jah usei dessa forma que vc falou e funcionou ...
tem que ver o codigo mesmo...
|
Juliano Feltraco
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/01/2008 10:00:10
|
Quinger
JavaTeenager
![[Avatar]](/images/avatar/621937d0e97e2559f2170a66a2218089.jpg)
Membro desde: 17/07/2007 15:06:34
Mensagens: 161
Offline
|
passa o código!
meio dificil ajudar assim...
vlw
|
Leandro Quingerski
Apollo Tecnolgia da Informação |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/01/2008 15:23:26
|
Jedi_FeniX
Virtual Machine Man
![[Avatar]](/images/avatar/06ab8d9df63b836129099247301c038b.jpg)
Membro desde: 26/04/2007 14:32:30
Mensagens: 586
Offline
|
o código é este:
Esta classe faz um request para uma outra máquina:
Esta classe só executa a anterior, é aonde passo o socket:
Sempre da um erro falando que a socket esta fechada.
java.io.IOException: Socket Closed
at java.net.PlainSocketImpl.getInputStream(Unknown Source)
at java.net.Socket$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.Socket.getInputStream(Unknown Source)
at control.RequestMoQueue.run(RequestMoQueue.java:37)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
This message was edited 1 time. Last update was at 29/01/2008 15:24:47
|
www.bau-de-dev.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/01/2008 15:33:17
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline
|
Tem certeza que isso funciona como deveria?
|
Facebook @MarkyHitchhiker +Mark WP: MarkyTech's
Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais
DefaultTableModel?! PARE! Não faça isso! Faça melhor!
Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)
Develop games is fantastic, with words you can make worlds!!!
DON'T PANIC!
MarkyHitchhiker's Blog! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/01/2008 18:40:21
|
fuzzyMind
Debugger
Membro desde: 03/09/2007 18:55:49
Mensagens: 69
Localização: Espanha
Offline
|
Dá um telnet no IP e na porta para ver se vc consegue acesso desde sua maquina
|
Before I speak, I have something important to say. - Groucho Marx |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/01/2008 18:59:20
|
KWill
Virtual Machine Man
![[Avatar]](/images/avatar/042aec9e604155f2f06c0a16c5f9ba06.jpg)
Membro desde: 18/09/2006 10:05:46
Mensagens: 609
Offline
|
Tente rodar de forma "mono-thread" antes e veja se as coisas funcionam. Se funcionar, pode ser que as chamadas aos métodos "close()" das instâncias das classes BufferedReader e PrintWriter estejam "fechando" a sua instância da classe Socket, não permitido a uma Thread concorrente de ler/escrever os dados.
Inté.
|
"Só estou certo de que não possuo outras certezas" - KWill
"Não penso, mas Googlo, logo existo!" - Geração Copy-Cola |
|
|
 |
|
|