Java Socket Beispiel Connection Refused

F

Furtano

Gast
Hi programmiere grad aus dem Java Handbuch das folgende nach und bekomme den Error:
java.net.ConnectException: Connection refused: connect

Firewall ist aus!

PHP:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package parksockets;

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.InetAddress;
import java.net.Socket;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author chris
 */
public class Server extends Thread {
    
    public Server (){
    
    }
    
    public void run (){
    
        try {
            
            InetAddress ip = InetAddress.getLocalHost();
        
            Socket sock = new Socket(ip, 6700);
            InputStream in = sock.getInputStream();
            //OutputStream out = sock.getOutputStream();
            
            try {
                sleep(5000);
            } catch (InterruptedException ex) {
                Logger.getLogger(Server.class.getName()).log(Level.SEVERE, null, ex);
            }
            
            in.close();
            //out.close();
            sock.close();
        }
        
        catch (IOException e){
        
            System.err.println(e.toString());
        }
    }
    
}
 
Hey.

Also erst mal zu Beginn: Der Klassenname an sich ist, gemessen am Quelltext, falsch. Das was du da hast ist ein Client und kein Server.

Diese Zeile versucht, auf dem localhost (also auf deinem PC) zu einem Server zu connecten:
Code:
Socket sock = new Socket(ip, 6700);

Mir drängt sich jetzt die Frage auf: Läuft denn überhaupt ein Server auf Port 6700?
 
Denke mal NiThDi triff den Nagel auf den Kopf.
Du solltest dir mal Java ServerSocket angucken ;)
 
Zurück
Oben