J'ai quelques ordinateurs sur un réseau, le réseau est en quelque sorte série, je veux dire les ordinateurs sont connectés les uns aux autres via des émetteurs radio et en ligne, si un émetteur radio s'éteint ou face à les problèmes d'autres ordinateurs ne sont pas accessibles. l'architecture serait quelque chose comme ceci:
RT = émetteurs radio
Computer#1<-RT#1->Computer#2<-RT#2->Computer#3<-RT#3->....<-RT#(N-1)->Computer#N
Réseau à faible vitesse avec un risque élevé de déconnexion
Les distances entre les ordinateurs sont environ 20 à 30 km et la vitesse du réseau varie entre 0 et 10kbps. les ordinateurs exécutent Windows XP et un programme très chargé (2 Go de RAM, 90% d'utilisation du processeur) s'exécute en permanence, toutes les adresses IP des ordinateurs sont connues et statiques.
Je vais écrire un programme qui va s'exécuter sur chaque ordinateur et obtenir des commandes ou des paquets à exécuter ou installer et mettre à jour sur cet ordinateur. En raison du réseau à faible vitesse et du risque élevé de déconnexion, l'envoi de données entre ordinateurs devrait avoir une capacité de reprise. la question est comment dois-je mettre en œuvre cela? utilisant .NET remoting ou utiliser des sockets réseau simples et TCP? quel est le meilleur? N'hésitez pas à expliquer votre suggestion ou les approches que vous pensez adopter cette solution.
sont les machines sur un domaine? Serveurs, postes de travail? – dotnetnate