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:
Et au bout de deux minutes je reçois l'erreur: "socket_connect(): unable to connect [110]: Connection timed out"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 pendant la connexion, je fais un netstat sur le serveur et j'ai la ligne suivante:
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ù.
Code : Sélectionner tout - Visualiser dans une fenêtre à part tcp 0 1 192.168.1.111:39954 192.168.1.121:11001 SYN_SENT 24508/php
Quelqu'un aurait une idée ?
Merci d'avance.
Partager