usar sockets en php es muy simple, ( yo los utilize mucho en los scripts de billing que hize para mi website ) ahora asi es como se hace
$socket = fsockopen($host, $puerto)
fputs($socket, $text); // para mandar
fread($socket, $variable); // para leer
fclose($socket); // para cerrar socket
y tengo entendido que puedes utilizar las funciones de archivos (como feof, etc) para sockets tambien.