Ich habe einige Computer in einem Netzwerk, das Netzwerk ist irgendwie seriell, ich meine Computer sind miteinander über Funksender verbunden und in einer Linie, wenn ein Funksender abgeht oder einige Gesicht Probleme mit anderen Computern sind nicht möglich. die Architektur so etwas wie dieses wäre:
RT = Funksender
Computer#1<-RT#1->Computer#2<-RT#2->Computer#3<-RT#3->....<-RT#(N-1)->Computer#N
Low-Speed-Netzwerk mit hohem Risiko der Trennung
Entfernungen zwischen Computern sind etwa 20 bis 30 Kilometer und Netzwerkgeschwindigkeit variiert zwischen 0 und 10kbps. Computer laufen Windows XP und ein sehr hoch geladenes Programm (2 GB RAM, 90% CPU-Auslastung) läuft immer auf ihnen, alle Computer IP-Adressen sind bekannt und statisch.
Ich werde ein Programm schreiben, das auf jedem Computer ausgeführt wird und Befehle oder Pakete zum Ausführen oder Installieren und Aktualisieren auf diesem Computer erhält. wegen der niedrigen Geschwindigkeit Netzwerk und hohes Risiko der Verbindungstrennung sollte Daten zwischen Computern sollte Lebenslauf Fähigkeit haben. Die Frage ist, wie soll ich das umsetzen? Verwenden Sie .NET Remoting oder verwenden Sie einfache Netzwerk-Sockets und TCP? welches ist besser? Fühlen Sie sich frei, Ihren Vorschlag zu erklären oder nähert sich Ihrer Meinung nach dieser Lösung.
die Maschinen in einer Domäne sind? Server, Arbeitsstationen? – dotnetnate