Bueno aca dejo el codigo servidor cambiando la funcion que esta OBSOLETA:
 
Codigo SERVIDOR:   
Código PHP:
Ver original<?php
// dejamos en cero para que la conexion acepte la conexiones a ese y esta nunca se cierre
 
// creamos el array que contiene la informacion que queremos buscar
$contenido = array('banano' => 10, 'manzana' => 18, 'peras' => 50); // la ip del servidor en la cual se va a crear el socket
$ip = '127.0.0.1';
// el puerto por el cual escuchara peticiones
$puerto = '7001';
 
/* CREANDO EL SOCKET 
AF_INET sirve para especifcar el protocolo en que se basara la conexion (AF_INET - AF_INET6 - AF_UNIX)
SOCK_STREAM indica como se enviaran y recibiran los bytes en la conexion
*/
// vinculamos el puerto a la IP
socket_bind($socket, $ip, $puerto) or 
die ('No se puede vincular el puerto a la IP'); // en caso de error lo mostramos para saber que pasa
// hacemos el que socket escuche peticiones
 
while(1){
    // aceptamos la conexion que nos entre
    // leemos la informacion que nos envian
    // quitamos espacios y saltos de linea de lo que se lee
    // escribimos lo que recibimos
    echo "Ticker: $ticker";
    
        // ahora si buscamos la informacion que leimos en el socket
        // dentro del array de contenido
        $precio = $contenido[$ticker];
    }else{
        // si no existe pues le decimos que lo que
        // busco no esta dentro del contenido
        $precio = "No se encontro el ticket";
    }
    // escribimos los resultados que encontramos dentro del
    // array en el socket para que el cliente los lea
    // cerramos la conexion de ese cliente
}
// cerramos la conexion global
?>