ReadByte() non bloquant ? C#

Résolu
benj2711 Messages postés 16 Statut Membre -  
benj2711 Messages postés 16 Statut Membre -
Bonjour,
je travaille sur une application client(C#) serveur(C) et je voudrais savoir si l'opération ci dessous est bloquante ou non ?

NetworkStream serverStream;

public Client(NetworkStream s)
        {
            InitializeComponent();
            serverStream = s;
        }

int un= serverStream.ReadByte();
int deux= serverStream.ReadByte();
int trois= serverStream.ReadByte();


le problème c'est qu'il lit "0" les 3 fois alors que de l'autre coté rien n'a été écrit !
help me !

1 réponse

  1. benj2711 Messages postés 16 Statut Membre
     
    Problème résolu :

    NetworkStream serverStream;
    
    public Client(NetworkStream s)
            {
                InitializeComponent();
                serverStream = s;
            }
    
    while (!serverStream.DataAvailable) ;
    int un= serverStream.ReadByte();
    while (!serverStream.DataAvailable) ;
    int deux= serverStream.ReadByte();
    while (!serverStream.DataAvailable) ;
    int trois= serverStream.ReadByte();
    0