summaryrefslogtreecommitdiff
path: root/src/tesseract/objects/remote/RemoteObject.java
diff options
context:
space:
mode:
authorJesse Morgan <jesse@jesterpm.net>2011-03-17 06:43:39 +0000
committerJesse Morgan <jesse@jesterpm.net>2011-03-17 06:43:39 +0000
commitfb0d250e2572e25847057e576c0ea572c08df8b8 (patch)
tree7ec71416a1e86b89f67a13e8f3377746373dac06 /src/tesseract/objects/remote/RemoteObject.java
parent6d11be84e237ddc8302f3df9b08651ed5923c9b5 (diff)
Clean up of the network stuff. Serialized blimp. Cleanup in tank.
Diffstat (limited to 'src/tesseract/objects/remote/RemoteObject.java')
-rw-r--r--src/tesseract/objects/remote/RemoteObject.java10
1 files changed, 6 insertions, 4 deletions
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;