У меня есть измененный асинхронный слушатель сокетов, работающий на примере Microsoft: https://docs.microsoft.com/en-us/dotnet/framework/network-programming/asynchronous-server-socket-example
Так что он всегда работает и прослушивает входящие данные.
Я запустив его из winform следующим образом:
Task.Run(() => { AsynchronousSocketListener asl = new AsynchronousSocketListener(); });
В моей форме есть метка LastMessage, как только некоторые данные были получены в сокете, я хочу: 1. Сделать их видимыми 2. Изменить текст метки к значению, которое я извлек из входящих данных из прослушивателя сокетов.
Я искал и пытался реализовать несколько решений, но не смог заставить его работать, и я чувствую, что пропускаю или неправильно понимаю что-то, какой код должен быть запущен в форме, что нужно выполнить в задаче, и, самое главное, сервер всегда должен оставаться в курсе, чтобы прослушивать больше поступающих данных, поскольку все решения, которые я видел, ожидают завершения задачи или вернуть какое-то значение.
Заранее спасибо.