Also mit PHP und Socket ist sowas mit Sicherheit lösbar.
Ich würde mal spontan sagen, da fehlt irgendwo ein "SOCK_STREAM".