Bonjour,

Je débute avec le C# et je développe actuellement une application qui consiste à récupérer les données d'un capteur qui sont transmises via une liaison Ethernet (protocole tcp/ip utilisé). Afin de les récupérer j'ai pensé utiliser un socket. Mon premier problème est de savoir si je dois travailler avec le socket en temps que serveur ou client.

Pour l'instant j'ai codé ca :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 Socket serveursockets = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
 
        IPEndPoint pointdeter = new IPEndPoint(IPAddress.Parse("192.168.4.5"), 8000);
Je pensais ensuite utiliser la méthode bind et listen afin de déclencher l'écoute.

Pouvez-vous m'éclairer sur la façon dont je dois utiliser les sockets afin de récupérer les données?

Merci d'avance pour vos réponses et au temps que vous m'aurez consacré