[阅读: 432] 2007-02-06 08:08:22
我的思路是程序定时Telnet到远程路由器上,运行路由器命令将路由器的配置备份到TFTP服务器上(也集成在程序里)。单个网点备份问题是解决了(因为只要发出备份命令即可),现在问题来了:要将所有网点路由器备份一次用到了循环,第一个网点发出备份命令,可是第二个网点不知何时发出备份命令好。我尝试在OnDataAvailable事件里将Telnet连接断开,结果程序死机(确认第一个网点备份完成),再尝试在循环里等待一个信号变量(比如确认第一个网点备份完将变量置成一个值)程序循环检测到这个特定值再连接第二个路由器,结果还是死机。主要的问题是发出备份命令到真正备份完成需要一定时间,而OnDataAvailable是随机产生,没有顺序不好掌握。用的是INDY控件。
各位大牛是怎么做的?有什么好的建议?
