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
?>