【发布时间】:2010-11-30 10:05:08
【问题描述】:
我在网络上有一些计算机,网络以某种方式是串行的,我的意思是计算机通过无线电发射器相互连接并排成一条线,如果无线电发射器发生故障或遇到其他计算机无法访问的问题。
架构将是这样的:
RT = 无线电发射器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?哪一个更好?随时解释您认为适合此解决方案的建议或方法。
【问题讨论】:
-
机器是否在域中?服务器、工作站?
标签: .net tcp network-programming performance