Kenneth van Ewijk 10 роки тому
батько
коміт
f10ffc8a9b
1 змінених файлів з 11 додано та 9 видалено
  1. 11 9
      src/clientest/Client.java

+ 11 - 9
src/clientest/Client.java

@@ -1,11 +1,14 @@
 package clientest;
 
-import java.io.DataInputStream;
-import java.io.DataOutputStream;
+import java.awt.Color;
 import java.io.IOException;
+import java.io.ObjectInputStream;
+import java.io.ObjectOutputStream;
 import java.net.Socket;
 import java.net.UnknownHostException;
 
+import server.network.NetworkMessage;
+
 public class Client {
 	public Client(){
 		try {
@@ -13,26 +16,25 @@ public class Client {
 			Thread test = new Thread(new Runnable() {
 				@Override
 				public void run() {
-					DataInputStream input;
+					ObjectInputStream input;
 					try {
-						input = new DataInputStream(client.getInputStream());
+						input = new ObjectInputStream(client.getInputStream());
 						while(true){
 							try {
-								System.out.println(input.readUTF());
-							} catch (IOException e) {
+								System.out.println(((NetworkMessage)input.readObject()).getMessage());
+							} catch (ClassNotFoundException e) {
 								e.printStackTrace();
 							}
 						}
 					} catch (IOException e) {
 						e.printStackTrace();
 					}
-
 				}
 			});
 			test.start();
 			while(true){
-				DataOutputStream output = new DataOutputStream(client.getOutputStream());
-				output.writeUTF("test123");
+				ObjectOutputStream output = new ObjectOutputStream(client.getOutputStream());
+				output.writeObject(new NetworkMessage("Test", Color.BLUE, "Kenneth"));
 				try {
 					Thread.sleep(1000);
 				} catch (InterruptedException e) {