En PHP tienes las funciones de sockets como las que describes y las tipo: fsockopen() y afines .. puedes abrir un puerto en tal IP dada y "escuchar" .. ademas de escribir en dicho puerto si corresponde.
Las funciones de socket_create() que mencionas dependen de la extensión correspondiente que debes instalar si no dispones de ella como así parecer ..
Revisa el manual oficial de PHP y mira como debes activar dichas extensiones ...
www.php.net/manual
Un saludo,