Cómo obtener datos de ZKTeco c3-100 en PHP
El código que intenté:
$address = '192.168.0.201';
$port = 4073;
$timeout = 30;
if (($socket = @socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) === false) {
exit("socket_create() ha fallado: motivo: " . socket_strerror(socket_last_error()));
}
$result = socket_connect($socket, $address, $port);
El socket se crea correctamente pero socket_connect devuelve:
Advertencia: socket_connect(): no se pudo conectar [10061]: La máquina de destino ha rechazado activamente la conexión en…
El dispositivo está en la misma red y subred, el dispositivo y la lectura de tarjetas funcionan correctamente con el software ZKAccess.
También probé una biblioteca existente – https://github.com/mlrahman/ZKTecoAttendanceAccessUsingPHP, pero produce el mismo error. ¿Me estoy perdiendo algún paso o configuración del dispositivo aquí?
davy.ai
Solución:
El mensaje de error “No se pudo establecer una conexión porque la máquina de destino se negó activamente” indica que el dispositivo remoto no está aceptando su conexión.
Aquí hay algunas cosas que puede verificar para resolver el problema:
Si ninguna de las soluciones anteriores funciona, es posible que necesite ponerse en contacto con el fabricante del dispositivo o un experto en redes para obtener ayuda adicional.