/* this does not work
function kick($i){
$this->logit('['.$this->get_addr($i).'] disconnected');
@socket_close($this->clients[$i]['sock']);
foreach($this->clients as $key => $value){
if($i == $value)
$out[] = $value;
}
$this->clients = $out;
$this->active_clients = count($out);
}
*/
// this does work
function kick($i){
$this->logit('['.$this->get_addr($i).'] disconnected');
@socket_close($this->clients[$index]['sock']);
$this->clients[$i] = $this->clients[--$this->active_clients];
array_pop($this->clients);
}