Júlio, 

em anexo estão o código do cliente e do servidor. 

Quanto à sugestão do Pericles, este não pode ser o problema, pois, as
conexões são efetuadas e a transferência é iniciada sendo interrompida no
meio.

Acredito que deve ser alguma coisa na rede que detecta a comunicação e a
interrompe. Não sei se existe algo assim, como um firewall, um proxy, etc.
Ou talvez seja erro no código mesmo.


Obrigado!

-----Mensagem original-----
De: Julio Lima [mailto:[EMAIL PROTECTED]]
Enviada em: terça-feira, 11 de fevereiro de 2003 09:19
Para: [EMAIL PROTECTED]
Assunto: Re: [java-list] Sockets



Ok, Mande o código para identificar-mos o erro se possível.




Julio Lima
Programador (GESPV)
Sul América Seguros
(21) 2506-9338


 

                      Cleto Henrique

                      Andrade Silva                 Para:
[EMAIL PROTECTED]

                      <candrade@construtel-         cc:

                      sti.com.br>                   Assunto: [java-list]
Sockets                                                            
 

                      07/02/2003 11:10

                      Responder a java-list

 

 




Pessoal,

está acontecendo algo muito estranho. Criei um cliente e um servidor socket
bem simples. O cliente faz uma requisição e o servidor retorna um monte de
informação gerada num loop. Quando o cliente e o servidor estão na mesma
máquina tudo funciona corretamente, porém, quando estão em máquinas
diferentes (na rede interna) a transmissão é interrompida antes de
terminar.
Acredito que se o problema fosse causado pelo firewall a comunicação nem se
iniciaria, correto?. Neste caso ela se inicia e é interrompida
abruptamente.
Fiz a mesma aplicação em Delphi e o resultado é o mesmo.

A mensagem de erro apresentada no servidor:

java.net.SocketException: Software caused connection abort: socket write
error
        at java.net.SocketOutputStream.socketWrite0(Native Method)
        at
java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
        at java.net.SocketOutputStream.write(SocketOutputStream.java:105)
        at java.io.DataOutputStream.writeInt(DataOutputStream.java:181)
        at ConcorrenciaServidor2.EnviarArquivo1(Servidor2.java:72)
        at ConcorrenciaServidor2.run(Servidor2.java:120)
        at java.lang.Thread.run(Thread.java:536)


Alguém sabe o que pode estar acontecendo?

Obrigado!

------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------






------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Attachment: Cliente.java
Description: Binary data

Attachment: Servidor2.java
Description: Binary data

------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Responder a