diff --git a/lib/server.js b/lib/server.js
index fd40db2..62d1c40 100644
--- a/lib/server.js
+++ b/lib/server.js
@@ -24,6 +24,11 @@ Server.prototype.listen = function(port, host) {
   self.socketServer = net.createServer();
   self.socketServer.on('connection', function(socket) {
     var client = new Client(true);
+    client._end = client.end;
+    client.end = function end(endReason) {
+        client.write(0xff, {reason: endReason});
+        client._end(endReason);
+    }
     client.id = nextId++;
     self.clients[client.id] = client;
     client.on('error', function(err) {