Bonjour,
J'ai un appareil (qui lit les codes-barre) connecté au réseau avec un câble RJ45 et qui a une adresse ip et un port. J'essai de communiquer avec cet appareil en utilisant le Socket. J'arrive à envoyer les données mais je ne arrive pas recevoir (lire) les données. Merci pour votre aide.
Voici le code. A ce stade le socket est déjà connecté
byte[] msg = Encoding.UTF8.GetBytes("||>GET DEVICE.TYP");
byte[] bytes = new byte[256];
Try
{
int i = server.Send(msg, 0, msg.Length, SocketFlags.None);
Console.WriteLine("Sent {0} bytes.", i);
server.Receive(bytes, 0, server.Available, SocketFlags.None);
Console.WriteLine(Encoding.UTF8.GetString(bytes));
}
catch (SocketException e)
{
Console.WriteLine("{0} Error code: {1}.", e.Message, e.ErrorCode);
}
Chaudhary