Connexion TCP au RPi
Posté : mar. 18 août 2015 17:00
Bonjour à tous
J'espère être dans la bonne section pour ma question!
J'ai branché un ESP8266 sur un arduino Uno et je souhaite faire des requêtes GET sur mon serveur qui est un Raspberry Pi avec Domoticz.
Lorsque je me connecte à n'importe quel serveur(ma livebox, google.fr, etc...) la connexion TCP s'effectue sans problème. Lorsque j'indique l'IP de domoticz, avec le bon port (8080), j'obtiens toujours la même réponse du serveur: "ERROR, unlink".
J'utilise la commande:
AT+CIPSTART="TCP","192.168.1.40",8080
192.168.1.40 étant l'IP de domoticz, 8080 son port.
J'ai pensé qu'un firewall pouvait bloquer le raspberry pi mais:
- la commande sudo iptables -L m'indique qu'il n'y a aucune règle de pare feu
- la commande netstat -anpe me confirme que le port 8080 est bien ouvert
J'ai réussi à lancer la commande netstat en même temps que mon montage essayait de se connecter et j'ai pu voir que le port 8080 passait de l'état LISTEN à SYN_RECV.
J'ai pu lire sur un blog que c'est l'état d'une connexion TCP quand le client (donc mon montage) ne renvoie pas de confirmation (ACK).
Voilà où j'en suis... je patauge. Quelqu'un aurait une idée?
J'espère être dans la bonne section pour ma question!
J'ai branché un ESP8266 sur un arduino Uno et je souhaite faire des requêtes GET sur mon serveur qui est un Raspberry Pi avec Domoticz.
Lorsque je me connecte à n'importe quel serveur(ma livebox, google.fr, etc...) la connexion TCP s'effectue sans problème. Lorsque j'indique l'IP de domoticz, avec le bon port (8080), j'obtiens toujours la même réponse du serveur: "ERROR, unlink".
J'utilise la commande:
AT+CIPSTART="TCP","192.168.1.40",8080
192.168.1.40 étant l'IP de domoticz, 8080 son port.
J'ai pensé qu'un firewall pouvait bloquer le raspberry pi mais:
- la commande sudo iptables -L m'indique qu'il n'y a aucune règle de pare feu
- la commande netstat -anpe me confirme que le port 8080 est bien ouvert
J'ai réussi à lancer la commande netstat en même temps que mon montage essayait de se connecter et j'ai pu voir que le port 8080 passait de l'état LISTEN à SYN_RECV.
J'ai pu lire sur un blog que c'est l'état d'une connexion TCP quand le client (donc mon montage) ne renvoie pas de confirmation (ACK).
Voilà où j'en suis... je patauge. Quelqu'un aurait une idée?