Socket Dúvida  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
Jedi_FeniX
Virtual Machine Man
[Avatar]

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
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
[WWW]
feltraco
JavaEvangelist
[Avatar]

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

[Email] [MSN]
Quinger
JavaTeenager
[Avatar]

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
[Email] [WWW]
Jedi_FeniX
Virtual Machine Man
[Avatar]

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
Marky.Vasconcelos
Moderador
[Avatar]

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!
[WWW] [MSN]
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
KWill
Virtual Machine Man
[Avatar]

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
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team