У меня есть несколько компьютеров в сети, сеть как-то последовательная, я имею в виду, что компьютеры подключены друг к другу через радиопередатчики и по линии, если радиопередатчик выключается или сталкивается с некоторыми проблемами, другие компьютеры не доступны.архитектура будет выглядеть примерно так:
RT = радиопередатчики
Computer#1<-RT#1->Computer#2<-RT#2->Computer#3<-RT#3->....<-RT#(N-1)->Computer#N
Расстояния между компьютерами составляют от 20 до 30 километров, а скорость сети варьируется от 0 до 10 Кбит / с.на компьютерах установлена операционная система Windows XP, и на них всегда работает очень загруженная программа (2 ГБ ОЗУ, загрузка ЦП 90%), IP-адреса всех компьютеров известны и статичны.
Я собираюсь написать программукоторый будет запускаться на каждом компьютере и получать команды или пакеты для запуска или установки и обновления на этом компьютере.из-за низкой скорости сети и высокого риска разрыва соединения передача данных между компьютерами должна иметь возможность возобновления.вопрос в том, как мне это реализовать?используя .NET Remoting или использовать простые сетевые сокеты и TCP?какой из них лучше?не стесняйтесь объяснить свое предложение или подходы, которые, по вашему мнению, подходят к этому решению.