<?php

namespace Kicken\Chat;


abstract class 
StreamSocket implements ISelectable {
    protected 
$mResource null;

    public function 
__construct($resource){
        
$this->mResource $resource;
        
stream_set_blocking($resource0);
    }

    public function 
getResource(){
        return 
$this->mResource;
    }

    public function 
close(){
        if (
$this->mResource){
            
fclose($this->mResource);
            
$this->mResource null;
        }
    }

    public function 
isConnected(){
        return 
$this->mResource !== null;
    }
}