Galera venho aqui esperando uma luz ou apenas uma explicação se eu posso ou não fazer o que faço no codigo que vou postar, mas antes vou explicar o que pretendo, o que eu quero é enviar um objeto de um cliente para um servidor so que eu quero fazer do seguinte modo, numa classe eu gravo o objeto e apartir dessa classe eu chamo a classe Cliente passando o objeto criado como parametro, para então a classe cliente enviar ao servidor.
detalhe a classe que grava o objeto e a classe cliente estão em arquivos diferentes.
ai vai o codigo do cliente que esta dando o seguinte erro:
Cliente2.java:9: Expected
public Cliente2
o que estou fazendo de errado?, não posso fazer essa classe cliente dessa forma não?
import java.net.*;
import java.io.*;
public class Cliente2
{
//Declaro o socket cliente
Socket s;
public Cliente2
{
try{
//Cria o socket com o recurso desejado na porta especificada
s = new Socket("127.0.0.1",6666);
}catch(IOException e){
System.out.println("Algum problema ocorreu ao criar ou enviar dados pelo socket.");
}finally{
try{
//Encerra o socket cliente
s.close();
}catch(IOException e){}
}
}
public void enviar()
{
try{
//enviar o objeto atraves do canal
ObjectOutputStream oo = new ObjectOutputStream(s.getOutputStream());
Contato p = new Contato();
oo.writeObject(p);
//Trata possíveis exceções
}catch(IOException e){
System.out.println("Algum problema ocorreu ao criar ou enviar dados pelo socket.");
}finally{
try{
//Encerra o socket cliente
s.close();
}catch(IOException e){}
}
}
}