Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private async Task ConnServTCP() //
- {
- client = new TcpClient();
- try
- {
- await client.ConnectAsync(server, port); //соединение с сервером
- StColor.Color = Color.Green; // установка цвета
- await GD(); // чтение данных
- }
- catch
- {
- StColor.Color = Color.Red;
- }
- }
- private async Task GD()
- {
- byte[] data = new byte[256];
- while (true) //
- {
- if (client.Connected) // проверяю если соединение есть
- {
- var v = client.GetStream(); // получил NetworkStream
- do
- {
- int bytes = v.Read(data, 0, data.Length); // считал данные
- LRData.Text = Encoding.UTF8.GetString(data, 0, bytes); // у Label на форме поменял значение
- }
- while (v.DataAvailable); // до тех пор пока есть данные
- await Task.Delay(1000); //жду секунду
- }
- }
- }
- private async void DisplayTime()
- {
- while (true)
- {
- ltime.Text= DateTime.Now.ToString("HH:mm:ss");
- await Task.Delay(1000);
- }
- }
Add Comment
Please, Sign In to add comment