找回密码
 加入
搜索
查看: 8659|回复: 0

[系统综合] 请教一个关于telnet回显之后的问题

[复制链接]
发表于 2013-9-8 23:31:25 | 显示全部楼层 |阅读模式
本帖最后由 winsphinx 于 2013-9-8 23:34 编辑

我已经成功的通过tcprecv()得到返回的字符串,但在后续处理中遇到一些疑惑,请不吝赐教
程序大体是这样子的
TCPStartup()
$socketID = TCPConnect($IP, 23)
。。。
TCPSend($socketID, "CMD_1" & @CRLF)
。。。
$ack1 = TCPRecv($socketID, 50000)
TCPSend($socketID, "CMD_2" & @CRLF)
。。。
$ack2= TCPRecv($socketID, 50000)
我的目标是输入CMD1得到对应的结果,再继续CMD2得到再一个对应的结果
问题是:
1,$ack1.2.3...都是从头到尾的,如何才能得到对应CMD后的输出?我用了StringInStr()以及StringSplit()处理,还是不一定正确(比如CMD1输入两次的情况下)
2. 由于TCPRECV的最大返回量是从这次会话的开始计数,即使为曲的返回50000这么多,运行几条命令后有可能还是不够,怎么处理?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 14:22 , Processed in 0.070457 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表