J’essaie de contrôler mon IPX800 v4 en M2M au moyen d’un programme .NET/C# mais impossible, il ne répond pas. Impossible d’établir la connexion, l’IPX ne répond pas. Le problème se produit au moment d’établir la connexion, c’est comme si l’IPX ne répondait pas. J’ai vérifié l’adresse IP et le port tout est correct de côté-là.
Au niveau de l’IPX le M2M est bien activé.
J’ajoute que le problème ne se produit avec mon IPX800 v3
Quelqu’un à une idée d’où peut provenir le problème ?
C’est une commande M2M que je veux envoyer, pas une requête HTTP.
En plus même si j’essayais d’envoyer des commande par HTTP, il y peu de chance que ce soit cela le problème, le PC appelant est dans le même domaine que l’IPX. De plus les requêtes HTTP fonctionnent parfaitement.
Oui, mais je n’en suis pas encore là, impossible d’ouvrir une connexion, donc impossible d’envoyer des commandes. J’ai une exception au moment d’établir la connexion avec le socket.
//...
var socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp)
{
ReceiveTimeout = 10000,
SendTimeout = 10000
}
var ipEndPoint = new IPEndPoint(IPAddress.Parse(ip), port);
socket.Connect(ipEndPoint);
//...
L’exception se produit sur la dernière ligne de code après le délai du timeout parce que l’IPX n’a pas répondu.
Ce problème ne se produit pas avec mon IPX800 v3. Et j’ai déjà eu l’occasion de le tester avec l’IPX