public function removeClient(Client $client) { if ($this->disconnect_callback) { call_user_func_array($this->disconnect_callback, [$client]); } $buf = $client->getBuffer(); $conn = $client->getConnection(); event_buffer_disable($buf, EV_READ | EV_WRITE); event_buffer_free($buf); fclose($conn); }