comunicação cliente servidor usando socket

estou tentando fazer um programa cliente servidor usando socket, bem basico apenas mostrando o processo de conexao com as mensagens servidor esperando conexao, servidor recebeu conexao…(para mostrar a comunicação)…
mas aparece o erro [java.net.ConnectException: Connection refused: connect] ALGUEM PODE ME AJUDAR??? ALGUEM SABE ONDE ESTOU ERRANDO?
obrigada :smiley:

[code]import java.net.;
import java.io.
;

public class Cliente_1 {

public final static int DEFAULT_PORT = 3000;

public static void main(String[] args) {
    int porta   =  DEFAULT_PORT;
    String host = "localhost";

    try {
         Socket s = new Socket(host,porta);
         ObjectInputStream entrada
		 					  = new ObjectInputStream(s.getInputStream());

	     System.out.println((String) entrada.readObject());
		 entrada.close();
    }

    catch(ClassNotFoundException e) { //excecao do readObject()
		  System.out.println("Objeto de tipo descolhecido");
    }
	catch (UnknownHostException e) {
		System.err.println(e);
	}
	catch (IOException e) {
				System.err.println(e);
	}

} // --- fim do main

} // ---- fim da classe
[/code]

[code]import java.net.;
import java.io.
;

public class Servidor_1 {
public final static int DEFAULT_PORT = 3000;

public static void main(String[] args) {
    int porta =  DEFAULT_PORT;

	try {
		ServerSocket servidor = new ServerSocket(porta,5);
		System.out.println("Servidor criado na porta " + porta);
		Socket        conexao = null;
		while(true) {
			try {
				System.out.println("Servidor esperando conexao na porta " + porta);
				conexao = servidor.accept( ); // esperando uma conexao
				System.out.println("Servidor recebeu conexao");
				ObjectOutputStream saida
				  = new ObjectOutputStream(conexao.getOutputStream());
				saida.writeObject("Servidor: estou localizado na maquina " + InetAddress.getLocalHost());
				saida.flush();
				conexao.close();

			} // --- fim do try do accept()
			catch(IOException e) {}
			finally {
				try {
				  if(conexao != null) { conexao.close();}
				}
				catch(IOException e) {}
			}  // --- fim do finally -- fechamento da conexao


		}  // --- fim do while
	} // --- fim do try do ServerSocket
	catch (IOException e) {
		System.err.println(e);
	}

} // --- fim do main

} // ---- fim da classe

[/code]

Bom dia!

Tente usar apenas

ServerSocket servidor = new ServerSocket(porta); 

Se não der certo, verifique se os dois PCs estão na mesma rede(ip configurados corretamente) e coloque a exception aki no forum pra olharmos.