phudbase/
phudbase/client/
phudbase/client/css/
phudbase/client/images/colorbox/CVS/
phudbase/client/js/
phudbase/server/
phudbase/server/includes/actions/
phudbase/server/includes/classes/
phudbase/server/includes/classes/GameObjects/
<?php
class SocketClient
{
	public $id;
	public $socket;
	public $handshake;
	
	function __construct($id, $socket)
	{
		$this->id = $id;
		$this->socket = $socket;
		$this->handshake = false;
	}
	
	function getID()
	{
		return $this->id;
	}
	
	function getSocket()
	{
		return $this->socket;
	}
	
	function write($buf)
	{
		if ($buf != "") // New messages to send //
	    {
			if (is_resource($this->socket)) 
			{
				socket_write($this->socket, $buf . "\r\n");	        
		    }			
	    }
	}
	
	// Alias for write_to() //
	function send($buf)
	{
		$this->write_to($buf);
	}
	
	function close()
	{
		return socket_close($this->socket);
	}
	
	function hasHandshake()
	{
		return $this->handshake == true;		
	}
}
?>