Added some TODOs in Client.java

This commit is contained in:
Sebastian Lenzlinger 2022-03-24 15:57:53 +01:00
parent 3c89b60592
commit 04df8806cd

View File

@ -17,6 +17,7 @@ public class Client {
this.out = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())); this.out = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
this.in = new BufferedReader((new InputStreamReader((socket.getInputStream())))); this.in = new BufferedReader((new InputStreamReader((socket.getInputStream()))));
//TODO add the system based generated username here.
this.userName = userName; this.userName = userName;
this.out.write(getUsername()); this.out.write(getUsername());
this.out.newLine(); this.out.newLine();
@ -55,7 +56,14 @@ public class Client {
return pp.parseMsg(msg); return pp.parseMsg(msg);
} }
/**
* Listens for incoming messages
*/
public void chatListener() { public void chatListener() {
/*TODO: what type of decoding has to be done
think better about structure for incoming messages
*/
//TODO how shall input be logged?
new Thread(new Runnable() { new Thread(new Runnable() {
@Override @Override
public void run() { public void run() {
@ -76,6 +84,8 @@ public class Client {
} }
public void closeEverything(Socket socket, BufferedReader in, BufferedWriter out) { public void closeEverything(Socket socket, BufferedReader in, BufferedWriter out) {
//TODO Correctly closing a clients connection
//TODO the server should be notified in a way so he can handle it cleanly
try { try {
if (in != null) { if (in != null) {
in.close(); in.close();