Ok, a sua duvida eh mais avancada :o)
Para fazer isso, basta que voce encapsule o OutputStream do socket
em um java.io.ObjectOutputStream:

ObjectOutputStream oos = new ObjectOutputStream (socket.getOutputStream());

Assim, ao escrever o seu objeto em oos, voce o estara enviando atraves da
rede.

Sugiro um aprofundamento sobre o modelo de I/O do Java em:

     http://java.sun.com/docs/books/tutorial/essential/io/index.html

Abracos,

Bruno.

Charles Pereira wrote:
> 
> Ol� Bruno!
> 
> Obrigado pela sua resposta.
> 
> Eu j� implementei a parte que grava e l� objetos. O que n�o estou
> conseguindo mais especificamente � ligar o ObjectOutputStream com o socket.
> 
> Para gravar um arquivo local, usei o seguinte:
> 
> File arq = new File("nome.dad");
> ObjectOutputStream ous = new ObjectOutputStream (new FileOutputStream
> (arq));
> 
> Segundo o que vi no tutorail da SUN, para fazer uma conex�o com o socket,
> usa-se o seguinte:
> 
> PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
> 
> N�o sei se consegui ser claro, mas a pergunta �: Como substituir a classe
> PrintWriter pela ObjectOutputStream.
> 
> Obrigado mais uma vez,
> 
> Charles Pereira
> 
> ----- Original Message -----
> From: Bruno Souza (Sun Microsystems) <[EMAIL PROTECTED]>
> To: Charles Pereira <[EMAIL PROTECTED]>
> Cc: JAVA-SUN <[EMAIL PROTECTED]>
> Sent: Wednesday, November 03, 1999 10:56 AM
> Subject: Re: Enviando Objetos pela Rede
> 
> Para enviar objetos pela rede, utilize o esquema de serializacao de Java,
> atraves das classes ObjectInputStream e ObjectOutputStream, que
> permitem com que voce envie um objeto por um stream (o disco ou a
> rede por exemplo), e leia um objeto de um stream (o disco ou a rede, por
> exemplo).
> 
> Existe um trail do tutorial Java que trata disso:
> 
> http://java.sun.com/docs/books/tutorial/essential/io/serialization.html
> 
> Abracos,
> 
> Bruno.
> 
> > Charles Pereira wrote:
> >
> > Ol� pessoal!
> >
> > Baseado no seguinte endere�o:
> >
> http://java.sun.com/docs/books/tutorial/networking/sockets/clientServer.html
> >
> > consegui fazer um programa Cliente/Servidor de acordo com minhas
> necessidades.
> > Fiz algumas mudan�as para enviar um arquivo texto pela rede. Funcionou
> > perfeitamente.
> >
> > S� que agora me deparei com uma situa��o que n�o estou conseguindo
> resolver.
> > Os dados gerados pelo sistema Cliente s�o gravados usando persist�ncia, ou
> > seja, gravei os pr�prios objetos. Agora eu preciso enviar estes OBJETOS
> para o
> > sistema Servidor.
> >
> > Acontece que objetos gravados em disco usam caracteres especiais, portanto
> eu
> > n�o posso usar o mesmo programa que envia arquivos textos.
> >
> > Algu�m pode me ajudar?
> >
> > Agrade�o antecipadamente.
> >
> > Charles Pereira
> >
> >
> 
> --
> 
> Bruno.
> ______________________________________________________________________
> Bruno Peres Ferreira de Souza                         Sun Microsystems
> System Engineer - Java Technologist         [EMAIL PROTECTED]
>         if I fail, if I succeed, at least I live as I believe
> * Para nao receber mais e-mails da lista, acesse
> <http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail,
> escolha a lista <[EMAIL PROTECTED]> e de um <submit>.
> 
> * Para nao receber mais e-mails da lista, acesse 
><http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha 
>a lista <[EMAIL PROTECTED]> e de um <submit>.

-- 


Bruno.
______________________________________________________________________
Bruno Peres Ferreira de Souza                         Sun Microsystems
System Engineer - Java Technologist         [EMAIL PROTECTED]
        if I fail, if I succeed, at least I live as I believe
* Para n�o receber mais e-mails desta lista envie um e-mail para 
[[EMAIL PROTECTED]]
e no corpo do email escreva [unsubscribe <seu-email>]
Veja as mensagens antigas em http://www.mail-archive.com/javabr%40cits.br/

Responder a