Hallo,
versuche mich im Moment mit Netzwerkprogrammierung in Java vertraut zu machen.
Habe erstmal versuch ein paar Zahlen zu übertragen.
Allerdings bekomme ich bisher nur
Exception in thread "main" java.net.ConnectException: Connection refused: connect .
Ist jemand so nett und könnte sich den Code anschauen?
Das sind bisher meine beiden Klassen zum Testen.
Vielen Dank im Vorraus
versuche mich im Moment mit Netzwerkprogrammierung in Java vertraut zu machen.
Habe erstmal versuch ein paar Zahlen zu übertragen.
Allerdings bekomme ich bisher nur
Exception in thread "main" java.net.ConnectException: Connection refused: connect .
Ist jemand so nett und könnte sich den Code anschauen?
Java:
import java.io.IOException;
import java.io.PrintWriter;
import java.net.Socket;
import java.util.Scanner;
public class Client {
public static void main(String[] args) throws IOException {
Socket server = null;
try {
server = new Socket("localhost", 8080);
Scanner in = new Scanner(server.getInputStream());
PrintWriter out = new PrintWriter(server.getOutputStream());
out.print(2024L);
System.out.print(in.nextLine());
} finally {
if (server != null) {
server.close();
}
}
}
}
Java:
import java.io.IOException;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.Scanner;
public class Server {
public static void main(String[] args) throws IOException {
ServerSocket server = new ServerSocket(8080);
while (true) {
Socket client = null;
try {
client = server.accept();
System.out.println("verbindung aufgebaut");
doSomething(client);
} finally {
if (client != null) {
try {
client.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
private static void doSomething(Socket client) throws IOException {
Scanner in = new Scanner(client.getInputStream());
PrintWriter out = new PrintWriter(client.getOutputStream());
String szahl = in.nextLine();
long lzahl = Long.parseLong(szahl);
out.print(lzahl * lzahl);
}
}
Das sind bisher meine beiden Klassen zum Testen.
Vielen Dank im Vorraus
Zuletzt bearbeitet: