From fb0d250e2572e25847057e576c0ea572c08df8b8 Mon Sep 17 00:00:00 2001 From: Jesse Morgan Date: Thu, 17 Mar 2011 06:43:39 +0000 Subject: Clean up of the network stuff. Serialized blimp. Cleanup in tank. --- src/tesseract/objects/remote/RemoteObject.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src/tesseract/objects/remote/RemoteObject.java') diff --git a/src/tesseract/objects/remote/RemoteObject.java b/src/tesseract/objects/remote/RemoteObject.java index 32f5a11..7ac1e72 100644 --- a/src/tesseract/objects/remote/RemoteObject.java +++ b/src/tesseract/objects/remote/RemoteObject.java @@ -8,6 +8,7 @@ import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.net.Socket; import java.net.SocketAddress; +import java.net.SocketException; import java.util.UUID; import javax.vecmath.Vector3f; @@ -126,9 +127,8 @@ public abstract class RemoteObject extends PhysicalObject { } - private void writeObject(ObjectOutputStream out) - throws IOException { - out.defaultWriteObject(); + public void detach() { + super.detach(); myListener.stop(); } @@ -148,7 +148,6 @@ public abstract class RemoteObject extends PhysicalObject { mySocket = new Socket(); try { - System.out.println("Connecting to " + myHome); mySocket.connect(myHome); // Send id @@ -168,6 +167,9 @@ public abstract class RemoteObject extends PhysicalObject { sendKeyEvent(event); + } catch (SocketException e) { + // Socket closed from transportation. + } catch (Exception e) { System.err.println("Could not read KeyEvent: " + e); break; -- cgit v1.2.3