Socket help

2 respostas
fabiodurgante
seguinte tenho um socket assim 

 public void Cliente(String server, int porta, String UserName){
     try{ 
 Socket s = new Socket(server, porta); 

System.out.println("Conectado a " + server + ":" + porta); 

ObjectOutputStream oo = new ObjectOutputStream(s.getOutputStream()); 

txtDialog.append(UserName +" > " + txtText.getText() + "\n");
oo.writeObject(txtText.getText()); 
s.close(); 

}catch(Exception e){ 
    JOptionPane.showMessageDialog(this, "Nao foi possivel Estabelecer Coneção no IP: " + server, 
               "ERRO", JOptionPane.ERROR_MESSAGE);
} 
} 


passo tudo perfeitamente pelo socket mas o UserName uma string eu quero passar junto com o socket alguem teria alguma ideia

2 Respostas

M

Você quer enviar o username pelo Socket para o servidor? Para autenticação?

Se for isso, poderia, assim que abrir a conexão, enviar o username. Aí o server faz a autenticação. Se for válido, ótimo. Senão, fecha a conexão. É algo desse gênero?

fabiodurgante
ok valeu pela ajuda a parte teorica eu consegui deduzi mas consegui tambem aqui a parte pratica que eu presisa

 objetoenviado.writeUTF(UserName);  //envia string username
aqui eu envio o username para o dialogo

e aqui eu recebo no outro pc o username
String message = objetoRecebido.readUTF();   

e era isso valeu ai pela ajuda FALOWWW
Criado 17 de janeiro de 2009
Ultima resposta 17 de jan. de 2009
Respostas 2
Participantes 2