Te recomiendo esta lectura que te explica paso a paso y detalladamente como trabajar con los socket, le di una lectura y hasta me dieron ganas de practicarlo
http://devzone.zend.com/article/1086 Trata de no copiar y pegar solamente, lee el artículo para que salgas de todas las dudas, ya que te lo explica muy bien.