我在网络上有一些计算机,网络在某种程度上是串行的,我的意思是计算机通过 radio 发射器和线路相互连接,如果 radio 发射器关闭或遇到其他计算机无法访问的问题。
架构将是这样的:
RT = radio 发射器
Computer#1<-RT#1->Computer#2<-RT#2->Computer#3<-RT#3->....<-RT#(N-1)->Computer#N
计算机之间的距离大约为 20 到 30 公里,网络速度在 0 到 10Kbps 之间变化。计算机运行的是 Windows XP,并且一个非常高负载的程序(2GB 内存,90% 的 CPU 使用率)始终在其上运行,所有计算机的 IP 地址都是已知的和静态的。
我要编写一个程序,它将在每台计算机上运行,并获取要在该计算机上运行或安装和更新的命令或包。由于低速网络和断开连接的高风险,计算机之间发送数据应该具有恢复能力。问题是我应该如何实现?使用.NET 远程处理还是使用简单的网络套接字和TCP?哪一个更好?请随时解释您认为适合此解决方案的建议或方法。
最佳答案
阅读 UUCP ,历史上解决这个问题和配置。
关于.net - 低速网络,断线风险高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4312456/