我想用Delphi编写一个后台的telnet命令 命令,应该怎么做
例如telnet 10.2.56.14
进入后执行下列命令
HammerOS Version 1.4(Build 0113) on uHammer2824.Login: admin
Password:123xue_16> en
Password:123xue_16(config)# delete fdbentry 000000000000
例如telnet 10.2.56.14
进入后执行下列命令
HammerOS Version 1.4(Build 0113) on uHammer2824.Login: admin
Password:123xue_16> en
Password:123xue_16(config)# delete fdbentry 000000000000
你可以获取到接受的字符,判断是否为 你所需要的开头,如果是,就把你输入的内容发送的服务器端,如此循环,直到你输入完成或者必能匹配你下一步操作的前标
HammerOS Version 1.4(Build 0113) on uHammer2824.Login:
这个时候我们知道应该输入了,但是我们如果要程序自动输入应该怎么判断了所以,你需要一个类似脚本的步骤配置文档。如提示符 输入
login: admin当我们假设 终端如果200ms没有发送字节给我们程序了,那么我们就判断为终端在等待我们输入了,这里我们判断 最后几个字符是否为 login: 如果是 我们就把admin传给终端就是了,如此循环就实现了哈不要告诉我你不会用indy 里面telnet组件哈,那就看看它的demo哈
要參考好一點的, 請找ICS component 的telnet 來看, Indy的就不必了.