I have several computers on the network, the network is somehow consistent, I mean that the computers are connected to each other via radio transmitters and in line, if the radio transmitter is disconnected or encounters some problems, other computers are unavailable. the architecture will be something like this:
RT = radio transmitters
Computer#1<-RT#1->Computer#2<-RT#2->Computer#3<-RT#3->....<-RT#(N-1)->Computer#N
Distances between computers range from 20 to 30 kilometers, and network speeds range from 0 to 10 Kbps. computers are running Windows XP, and they always run a very busy program (2 GB of RAM, 90% of the CPU), all IP addresses of computers are known and static.
I am going to write a program that will run on each computer, and get commands or packages to run or install and update on this computer. due to the low network speed and high risk of disconnecting sending data between computers should be able to resume. the question is, how do I implement this? using a remote .NET remote network or use simple network sockets and TCP? which one is better? Feel free to explain your proposal or approaches, in your opinion, this decision.
user415789
source
share