Guest User

Untitled

a guest
Mar 19th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. private async Task ConnServTCP() //
  2. {
  3. client = new TcpClient();
  4. try
  5. {
  6. await client.ConnectAsync(server, port); //соединение с сервером
  7. StColor.Color = Color.Green; // установка цвета
  8. await GD(); // чтение данных
  9. }
  10. catch
  11. {
  12. StColor.Color = Color.Red;
  13. }
  14. }
  15. private async Task GD()
  16. {
  17. byte[] data = new byte[256];
  18. while (true) //
  19. {
  20. if (client.Connected) // проверяю если соединение есть
  21. {
  22. var v = client.GetStream(); // получил NetworkStream
  23. do
  24. {
  25. int bytes = v.Read(data, 0, data.Length); // считал данные
  26. LRData.Text = Encoding.UTF8.GetString(data, 0, bytes); // у Label на форме поменял значение
  27. }
  28. while (v.DataAvailable); // до тех пор пока есть данные
  29. await Task.Delay(1000); //жду секунду
  30.  
  31. }
  32. }
  33. }
  34.  
  35. private async void DisplayTime()
  36. {
  37. while (true)
  38. {
  39. ltime.Text= DateTime.Now.ToString("HH:mm:ss");
  40. await Task.Delay(1000);
  41. }
  42. }
Add Comment
Please, Sign In to add comment