Как отправить отправки данных через последовательный по времени в C#?
Всем привет
Я отправляю и получаю текстовые файлы через последовательный порт в c# без каких-либо проблем . Но я хочу отправить данные в соответствии с размером памяти в текстовом файле "например, отправить 1 кб в 1 секунду, следующий 1 кб в следующую секунду ".
Я работаю над этим с давних пор и до сих пор не получил идеального решения
Вот мой код
private void butSetFile_Click(object sender, EventArgs e) { this.openFileDialog1.ShowDialog(); this.txtfile2.Text = this.openFileDialog1.FileName; } private void butSendFile_Click(object sender, EventArgs e) { if (serialPort1.IsOpen == false) { this.serialPort1.Open(); } serialPort1.Write(System.IO.File.ReadAllText(this.txtfile2.Text)); }
Что я уже пробовал:
Я также попробовал функцию StremReader и буферы. Но не получил результата то что мне нужно Может ли кто нибудь мне помочь
я также использовал этот код
List<string> list = new List<string>(); using (StreamReader reader = new StreamReader(this.txtfile2.Text)) { string line; while ((line = reader.ReadLine()) != null) { list.Add(line); // Add to list.
}
}