Connexion via un socket à une balance precia Molen I40
Bonjour à tous,
J'essaye de me connecter à une balance Precia Molen I40 via un socket PHP pour récupérer des infos sur une pesée effectuée par un opérateur.
La balance est connectée sur le réseau et elle fonctionne avec le port 11001.
Pour tester la connexion, j'ai utilisé le logiciel Hercules https://www.hw-group.com/software/he...-setup-utility, et là ça fonctionne bien.
Je me lance donc pour faire la connexion avec la balance avec un simple code, et là ça bloque.
Voilà mon code PHP:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
$ip = '192.168.1.121';
$port = 11001;
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if (socket_connect($socket,$ip,$port) == false) {
echo 'KO';
var_dump(socket_strerror(socket_last_error()));
} else {
echo 'OK';
}
socket_close($socket); |
Et au bout de deux minutes je reçois l'erreur: "socket_connect(): unable to connect [110]: Connection timed out"
Et pendant la connexion, je fais un netstat sur le serveur et j'ai la ligne suivante:
Code:
tcp 0 1 192.168.1.111:39954 192.168.1.121:11001 SYN_SENT 24508/php
Apparemment, la porte semble fermée pour PHP mais pas pour Hercules, je dois me planter dans la configuration de mon socket, mais je ne vois pas où.
Quelqu'un aurait une idée ?
Merci d'avance.