Forum eedomus
http://forum.eedomus.fr/

[Résolu] Problème pour utiliser les sockets
http://forum.eedomus.fr/viewtopic.php?f=50&t=4704
Page 1 sur 1
Auteur:  blues [ 23 Oct 2016 23:42 ]
Sujet du message:  [Résolu] Problème pour utiliser les sockets

Depuis quelques mois, des fonctions relatives aux sockets ont été intégrées (uniquement pour l'eedomus +).
Je me suis dit que j'allais pouvoir migrer un script fonctionnant sur mon NAS pour pouvoir piloter mon IPX800 via le M2M (socket).
En effet, suite à de nombreux timeout lors des appels http classiques vers l'IPX800 v3, j'ai utilisé cette façon de donner des ordres à mon IPX. Ça fonctionne beaucoup mieux.
Par contre la fonction socket_connect n'existe pas sur eedomus et semble nécessaire pour un ordre socket TCP. Le socket_write a été remplacé par socket_sendto mais, sans connexion, il y a une erreur "broken pipe".
Quelqu'un aurait déjà essayé de faire fonctionner les sockets sur cette box avec succès ?
Merci pour vos retours ou suggestions.
Auteur:  blues [ 27 Oct 2016 16:17 ]
Sujet du message:  Re: Problème pour utiliser les sockets

Personne ?
@Team eedomus : à quoi servent les fonctions que vous rajoutez si elles sont incomplètes ???
J'ai encore testé sur mon NAS et le socket_connect est obligatoire pour que cela fonctionne. Si on l'ommet, rien ne se passe sur le serveur distant. :cry:
Auteur:  anysme [ 11 Juin 2017 08:17 ]
Sujet du message:  Re: Problème pour utiliser les sockets

Bonjour blues,
Je tombe sur ton post, étant moi-même confronté à des problèmes avec mon ipx800 v3 et je suis étonné que personne n'ai de solution.
J'ai bien la même erreur "broken pipe" lorsque j'utilise la fonction socket_sendto.
As-tu pu régler ce problème de com depuis la box ?
Est-ce que la Team eedomus a bien pris en compte cette requête ?
Quelle est la solution de contournement proposée (sur la box bien sûr) ?
Cordialement,
Auteur:  blues [ 11 Juin 2017 10:55 ]
Sujet du message:  Re: Problème pour utiliser les sockets

Bonjour anysme, malheureusement c'est silence radio. Donc j'ai abandonné les sockets. Comme mon IPX décide de ne pas répondre lors des appels multiples (perte d'un ordre sur 3 qui part en timeout), une communication par socket mal gérée peu tout bloquer.
C'est pourtant plus propre de passer par là et le M2M prend tout son sens !
Connected Objects n'ont pas répondu. Dommage et je n'ai pas compris pourquoi ils se sont mis à proposer ces fonctions inexploitables.
Auteur:  Bart (eedomus team) [ 12 Juin 2017 08:55 ]
Sujet du message:  Re: Problème pour utiliser les sockets

Bonjour,

un utilisateur nous a signalé ce post, nous n'avons malheureusement pas les moyen de tout regarder sur le forum. :(

Pouvez vous ouvrir un ticket de support ou si c'est déjà fait le relancer, nous allons regarder de plus prés ce cas.

Bien cordialement
Auteur:  blues [ 13 Juin 2017 17:11 ]
Sujet du message:  Re: Problème pour utiliser les sockets

Un ticket a été ouvert. Merci.
Auteur:  blues [ 14 Juin 2017 13:21 ]
Sujet du message:  Re: Problème pour utiliser les sockets

Il y a une chance pour que les fonctions sur les sockets soient étendues pour les scripts hébergés. Cool ;)
Je posterai le script pour le M2M ipx800v3.
Auteur:  anysme [ 15 Juin 2017 16:25 ]
Sujet du message:  Re: Problème pour utiliser les sockets

Bonjour,
Ca y est, la fonction socket_connect() a été intégrée et tout fonctionne maintenant !
Merci et bravo à Bart et à toute l'équipe pour leur réactivité !
Cordialement.
Page 1 sur 1 Le fuseau horaire est UTC+1 heure