Bon, j'avance à grands pas, mais le but me semble toujours aussi éloigné
Sans rire, j'ai finalement décidé d'implémenter la pile complète, plutôt que de me faire chier avec l'API moche d'eibd... Bon, pour le moment, je me restreins aux échanges de types multicast (group address) ; c'est la partie la plus simple de la pile. Pour le reste, on verra plus tard si ça en vaut la peine. En tout cas, la structure est là, donc il suffira de remplir les trous.
Du coup, j'ai une question concernant le multicast. Puisqu'il s'agit d'un mode non connecté (UDP), je suppose que les passerelles anciennes Siemens N148, qui ne supportent qu'une connexion, peuvent quand même envoyer/recevoir des télégrammes de type GroupData à plusieurs hosts ?
Or, j'essaye en vain de sniffer ces trames avec un bout de code implémentant un socket UDP. Je fait un join sur le group "224.0.23.12" en utilisant le port 3671, mais je ne vois rien passer...
Où me goure-je ? Est-ce que je me fourvoie complètement dans ma compréhension du bidule ?
D'ailleurs, pourquoi est-ce que je ne vois même pas passer ces trames dans wireshark ?
Sans rire, j'ai finalement décidé d'implémenter la pile complète, plutôt que de me faire chier avec l'API moche d'eibd... Bon, pour le moment, je me restreins aux échanges de types multicast (group address) ; c'est la partie la plus simple de la pile. Pour le reste, on verra plus tard si ça en vaut la peine. En tout cas, la structure est là, donc il suffira de remplir les trous.
Du coup, j'ai une question concernant le multicast. Puisqu'il s'agit d'un mode non connecté (UDP), je suppose que les passerelles anciennes Siemens N148, qui ne supportent qu'une connexion, peuvent quand même envoyer/recevoir des télégrammes de type GroupData à plusieurs hosts ?
Or, j'essaye en vain de sniffer ces trames avec un bout de code implémentant un socket UDP. Je fait un join sur le group "224.0.23.12" en utilisant le port 3671, mais je ne vois rien passer...
Où me goure-je ? Est-ce que je me fourvoie complètement dans ma compréhension du bidule ?
D'ailleurs, pourquoi est-ce que je ne vois même pas passer ces trames dans wireshark ?