Fast fertiger Server, Letztes Stück fehlt noch und Fehlersuche.
This commit is contained in:
parent
040319dcbb
commit
8f2c12dab8
7 changed files with 92 additions and 113 deletions
|
@ -25,35 +25,39 @@ import java.util.logging.Logger;
|
|||
*
|
||||
* @author eichehome
|
||||
*/
|
||||
public class ServerHandelClientsThread implements Runnable {
|
||||
public class ServerHandelClientsThread extends Thread {
|
||||
|
||||
private Socket clientSocket = null;
|
||||
private ClientMessageStore centralMessageStore = null;
|
||||
private PrintWriter pr = null;
|
||||
|
||||
@Override
|
||||
public void run() {
|
||||
while (true) {
|
||||
try {
|
||||
PrintWriter pr = new PrintWriter(clientSocket.getOutputStream(), true);
|
||||
InputStreamReader in = new InputStreamReader(clientSocket.getInputStream());
|
||||
boolean continueLoop = true;
|
||||
while (continueLoop) {
|
||||
try (InputStreamReader in = new InputStreamReader(clientSocket.getInputStream())) {
|
||||
pr = new PrintWriter(clientSocket.getOutputStream());
|
||||
BufferedReader bf = new BufferedReader(in);
|
||||
String clientInput;
|
||||
while ((clientInput = bf.readLine()) != null) {
|
||||
System.out.println(clientInput);
|
||||
for(String clientInput = bf.readLine(); clientInput != null; clientInput = bf.readLine()) {
|
||||
System.out.println("client: " + clientInput);
|
||||
pr.write("yes");
|
||||
pr.flush();
|
||||
}
|
||||
} catch (InterruptedException ex) {
|
||||
System.err.println("test gegkückt");
|
||||
System.err.println(ex);
|
||||
pr.write("Test");
|
||||
Thread.currentThread().interrupt();
|
||||
} catch (IOException ex) {
|
||||
System.err.println("Exeption: " + ex);
|
||||
Logger.getLogger(ServerHandelClientsThread.class.getName()).log(Level.SEVERE, null, ex);
|
||||
} finally {
|
||||
pr.close();
|
||||
continueLoop = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public ServerHandelClientsThread(Socket socket, ClientMessageStore distributor) {
|
||||
public ServerHandelClientsThread(Socket socket, ClientMessageStore messageStore) {
|
||||
clientSocket = socket;
|
||||
messageDistributor = distributor;
|
||||
centralMessageStore = messageStore;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue