Comunicação cliente/servidor utilizando socket

1 resposta
P

Quero saber como enviar informacoes para o servidor do cliente e fazer o servidor interpretar as informacoes…
No meu caso o cliente ta fazendo 1 cadastro (nome, nick, senha, login…), preciso enviar os dados retirados do formulario do cliente para o servidor e o servidor interpretar os dados e enviar parar o banco de dados.
N sei como fazer isso, o maximo q eu fiz ate agora foi enviar mensagens do cliente pro servidor e vice-versa… agora fazer o cliente enviar 1 pacote de dados parar o servidor e fazer o servidor saber o q fazer com isso eu n to sabendo =

1 Resposta

J

Cria uma classe pra representar os dados e use serialização, ex:

public class Cliente{
   private int id;
   private String nome;
   private String cnpj;
   //get & set 
}

Cliente cli = new Cliente();
//preenche com os dados

Socket sock = //obter conexão

ObjectOutputStream out = new ObjectOutputStream(sock.getOutputStream());

out.writeObject(cli);

out.close();

http://java.sun.com/j2se/1.5.0/docs/api/java/io/ObjectOutputStream.html
http://java.sun.com/j2se/1.5.0/docs/api/java/io/ObjectInputStream.html

Se puder usar RMI pra fazer isso, vai ficar muito mais facil, se não, é isso mesmo...

Criado 25 de outubro de 2006
Ultima resposta 25 de out. de 2006
Respostas 1
Participantes 2