Bonjour a tous,
j'ai un projet sous visual studio 2005.
Pour le moment je dispose de deux classes :
-public partial class Form1 : Form
-class TcpClient
Dans ma Form j'ai un composant richTextBox dans le quel j'affiche les informations de ma connexions.
Dans ma classe TcpClient se trouvent 4 méthodes qui sont :
-public string connexionClient()
-public string fermetureConnexion()
-public void EnvoiDesDonnees(string message)
-public void ReceptionDesDonnées()
Mon client Tcp fonctionne de cette manière :
1-connexionClient()
1.1 création du socket
1.2 Création el lancement du thread ReceptionDesDonnées()
2-EnvoiDesDonnees() (autant qu'il peut en etre nécessaire)
3-string fermetureConnexion()
A l'heure actuelle les méthode connexionClient() et fermetureConnexion() sont lancées depuis la form par l'intermédiaire de deux boutons. Je peux ainsi récupérer des infos (puisqu'elles retournent ces infos).
Le problème est que ReceptionDesDonnées() est lancé a travers un thread, donc la seul chose a faire (enfin je pense) est de mettre a jour une variable globale qui contient la trames recue.
Dans ma Form je peux acceder a cette variable mais de fasson ponctuel....Comment vérifier la variable est mise a jour et donc d'afficher la nouvelle trame qu'elle contient?
J'espère etre clair...
Merci beaucoup
Partager