Программа на C# запросит сделать сервер несколько задач, которые могут занять приличное время. Задача будет поделена на этапы и когда сервер будет выполнять каждый этап он будет отправлять информацию о завершении клиенту, а когда будет завершен последний этап будет отправлен запрос на звершение потока.
Сейчас у меня программа запрашивает ответ сервера и как только его получает идет дальше. Можно ли как-то открыть стрим приема информации от сервера и постоянно выводить ее на экран?
Пока что все просто:
private async Task<RootObject> ProsessReq()
{
using (var httpClient = new HttpClient())
{
var content = new FormUrlEncodedContent(ReqParam);
var responseJSON = await client.PostAsync(ConnURL, content);
var responseString = await responseJSON.Content.ReadAsStringAsync();
Response = JsonConvert.DeserializeObject<RootObject>(responseString);
return Response;
}
}
public async void WriteResponse()
{
Response = await ProsessReq();
if (!(Response == null || !Response.GetType().GetProperties().Any()))
{
Console.WriteLine(Response.error_code + " [" + Response.error_msg + "]");
foreach (var data in Response.request_args)
{
Console.WriteLine(data.key + " - " + data.value);
}
} else
{
Console.WriteLine("No data received.");
}
}
Виртуальный выделенный сервер (VDS) становится отличным выбором
Мне необходимо написать кроссплатформенное приложение для поиска устройств bluetooth и сетей WiFi с выводом информации об устройствах и сетяхПисал...
"TextBox не содержит определения для SpellCheck, и не удалось найти метод расширения "SpellCheck", принимающий тип TextBox в качестве первого аргумента"