php maneja sockets, pero es muy limitado en cuanto al manejo de resources, por lo que te será imposible crear un server de escucha multi-hilo en php, te aconsejo java o .net para ello (que son bastante fáciles de implementar), u otro lenguaje, suerte