15 domande
come controllare se viene scritta tutta la stringa in seriale con c#
Marco Boscolo
20
Punti di reputazione
Buongiorno a tutti,
attualmente uso questo codice per scrivere un comando su seriale:
try
{
sp.Write(Protocollo!);
}
catch
{
return false;
}
Thread.Sleep(5);
//INIZIO LETTURA
try
{
s_ricevi = sp.ReadLine();
uso thread.sleep per aspettare l'invio completo della stringa ma mi e' stato consigliato al posto di questo comando di verificare se e' stato inviato il carattere ! (od in alternativa \n) per essere sicuro che tutta la stringa sia trasmessa prima di procedere alla lettura.
so che il comando readline attende /n e quindi in lettura non ci sono problemi.
c'e' un modo per essere sicuri che anche in scrittura e' stato trasmesso tutto senza mettere ritardi fissi?
Grazie
Tecnologie per sviluppatori | C#
Accedi per rispondere