N
NeuerUsera
Gast
Ich bekomme folgendes ausgeworfen:
Die Klassen:
Server.java
Client.java
Ich finde den Fehler einfach nicht
Code:
java.net.ConnectException: Connection refused: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at Client.main(Client.java:19)
Die Klassen:
Server.java
Java:
// vereinfachter Import der Oberklassen
import java.io.*;
import java.net.*;
import java.util.*;
/**
* @author Roland Fuchs
* @email [email]RoFu@roli-fuchs.de[/email]
*/
public class Server {
/**
* Main-Methode
* @param Normalaufruf der Server-Klasse
*/
public static void main (String[]args){
//ServerSocket für den Server
//in try-catch Block
try {
ServerSocket server = new ServerSocket(7575); //<-- Port vom Server für Socket des Client
System.out.println("Server is listen on port: 7575.");
//Client erzeugen
Socket client = server.accept();
//Streams
OutputStream out = client.getOutputStream();
PrintWriter writer = new PrintWriter(out);
InputStream in = client.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
//-------------------------------------------------------------------
//neuer String für Nachrichten auf dem Server
String s = null;
//Ausgabe der Zeilen in While-schleife
while((s = reader.readLine()) != null){
System.out.println("Empfangen vom Client:" +s);
}
//schließen des Reader und des Writer
writer.close();
reader.close();
} catch (IOException e) {
//Exception-Handling
e.printStackTrace();
}
}
}
Client.java
Java:
// vereinfachter Import der Oberklassen
import java.io.*;
import java.net.*;
import java.util.*;
/**
* @author Roland Fuchs
* @email [email]RoFu@roli-fuchs.de[/email]
*/
public class Client {
/**
* Main-Methode
*/
public static void main(String[] args) {
// Socket für den Client im try-catch
try {
Socket client = new Socket("localhost", 7575);
System.out.println("Client is started");
//Streams
OutputStream out = client.getOutputStream();
PrintWriter writer = new PrintWriter(out);
InputStream in = client.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
//-------------------------------------------------------------------
//Funktion um Nachrichten an den Server zu senden
writer.write("Hallo Welt!");
writer.flush(); //Um zu aktualisieren
} catch (UnknownHostException e) {
System.out.println("connect:Host is unknown");
e.printStackTrace();
} catch (IOException e) {
// TODO Exception-Handling
e.printStackTrace();
}
}
}
Ich finde den Fehler einfach nicht