Ok, o seu problema eh mais especifico. O que voce deve
fazer eh simples:
ObjectOutputStream oos = new ObjectOutputStream (socket.getOutputStream());
Agora, ao escrever em oos, voce estara enviando seus objetos pela rede.
Eu sugiro uma melhor compreensao do esquema de I/O do Java, que voce
pode encontrar 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>.
--
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>.