Hola ramoncete, yo hace un tiempo me estuve mirando este tema y creo que la mejor forma de hacer sockets no es con php sino con un aplicación que hagas tu mismo en c++. Aunque es algo complicado pero seguro que es muy potente al igual que el lenguaje en sí. Mira yo te dejo la página donde estube mirando lo de los sockets, aún no me he puesto a ello porque aún estoy acabando el programa pero hice algunas pruebas con el socket y parece que no era excesivamente complicado:
http://www.chuidiang.com/clinux/sock...p#introduccion
espero que te sirva de ayuda.