Skip to content
Snippets Groups Projects
Commit 288c6103 authored by Philipp Lachowski's avatar Philipp Lachowski
Browse files

Neuanfang server, neue Ideen (Für transfer auf PC)

parent 947a5401
No related branches found
No related tags found
1 merge request!3Ich checke nicht, warum der In und Output nicht funktioniert.
...@@ -8,20 +8,21 @@ import java.util.*; ...@@ -8,20 +8,21 @@ import java.util.*;
import java.text.*; import java.text.*;
public class Client { public class Client {
private String ip = "";
private int port = -1;
private Socket clientSocket;
private BufferedWriter zumServer; private BufferedWriter zumServer;
private BufferedReader vomServer; private BufferedReader vomServer;
public Client() throws IOException{ public Client() throws IOException{
// Lokale Variablen (Nach Konstruktor nicht mehr nötig)
String ip = "";
int port = -1;
Socket clientSocket;
// Eingaben müssen aufgenommen werden: // Eingaben müssen aufgenommen werden:
BufferedReader info = new BufferedReader(new InputStreamReader(System.in)); //Eingabe von IP und Port, später Methodenaufrufe BufferedReader info = new BufferedReader(new InputStreamReader(System.in)); //Eingabe von IP und Port, später Methodenaufrufe
System.out.println("IP-Adresse?"); System.out.println("IP-Adresse?");
ip = info.readLine(); ip = info.readLine();
System.out.println("Port?"); System.out.println("Port?");
String portFragezeichen = info.readLine(); // Port ist vorerst String String portFragezeichen = info.readLine(); // Port ist vorerst String
info.close();
// Port muss vom String zum Int werden: // Port muss vom String zum Int werden:
try{ try{
...@@ -63,10 +64,12 @@ public class Client { ...@@ -63,10 +64,12 @@ public class Client {
// Eingaben werden aufgenommen und bearbeitet bis "close": // Eingaben werden aufgenommen und bearbeitet bis "close":
System.out.println("Verbindung hergestellt, erwarte Auftrag:"); System.out.println("Verbindung hergestellt, erwarte Auftrag:");
while(true) while(clientSocket.isConnected())
{ {
String eingabe = info.readLine(); String eingabe = info.readLine();
if(eingabe.equalsIgnoreCase("close")){ if(eingabe.equalsIgnoreCase("close")){
clientSocket.close();
info.close();
break; break;
} }
else if(eingabe.equalsIgnoreCase("ping")){ else if(eingabe.equalsIgnoreCase("ping")){
......
...@@ -9,6 +9,30 @@ import java.text.*; ...@@ -9,6 +9,30 @@ import java.text.*;
public class Server{ public class Server{
public Server() throws IOException{
this.neuerServer();
}
private void neuerServer(){
// Lokale Variablen (Nach Methode ist Server beendet)
Socket serverSocket;
BufferedWriter zumClient;
BufferedReader vomClient;
LinkedList<String> verlauf;
try {
ServerSocket tempSocket = new ServerSocket(2022);
System.out.println("Warte auf Client...");
serverSocket = tempSocket.accept();
} catch (IOException e) {
System.err.println("Probleme bei Verbidnungsherstellung zum CLient");
}
verlauf = new LinkedList<String>();
try{
zumClient = new BufferedWriter(new OutputStreamWriter(serverSocket.getOutputStream()));
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment