mm Puedes forzar el nivel de errores a más nivel usando:
mysql_error_reporting(E_ALL);
y sobre todo haciendo un echo a tus: $errno, $errstr que es donde obtienes los posibles errores que esté arrojando la ejecución de esa función.
De todas formas .. te recomiendo que veas los ejemplos completos de uso de fsockopen() en:
www.php.net/fsockopen
Por qué .. no estás usando ningna cabecera HTTP para enviar u obtener tus datos de ese "socket" abierto, y .. recuerda que abrir una "puerta" es para que empieces a "conversar" con ese puerto en el protocolo que uses .. en tu coso el HTTP.
Un saludo,