Я хочу прочитать данные из сетевого потока в C#.Как я могу читать данные из сетевого потока синхронно?
У меня есть список клиентов, которые я регулярно опроса, но когда я начинаю читать данные с одного клиента, мне нужно прочитать все XML-сообщение, а затем перейти к следующему клиенту. Если есть некоторая задержка в получении данных, я не должен идти к следующему клиенту. Я должен подождать некоторое время и получить данные. Кроме того, я не должен ждать неопределенно. Просто тайм-аут и продолжить к следующему клиенту после й секунд ....
if(s.Available > 0)
{
//read data till i get the whole message.
//timeout and continue with other clients if I dont recieve the whole message
//within x seconds.
}
Есть ли способ сделать это элегантно в C#?
Это просто дает syncrhonous клиента ... Но это не совсем то, что я хочу. Я хочу, чтобы syncrhonous клиент занимал время и продолжал. –