找回密码
 加入
搜索
查看: 3298|回复: 1

[网络通信] 求懂网络方面的大神进来看看这个问题困扰我很久了!

[复制链接]
发表于 2013-9-5 11:09:47 | 显示全部楼层 |阅读模式
详细说下:
我一直用SecureCRT等终端软件来连接服务器(telnet方式,端口23,term是VT220),连接上后输入帐号和密码就能获取到数据(大量的字符),也可以用netterm等,这些成熟的终端软件只要支持VT220的都可以连接上.
不用windows自带的telnet终端是因为windows的term不支持VT220.它只支持ansi,VT100等,那些小众的终端软件也是这个问题导致不能用.
不用VT220的话,服务器也可以连接上(可以给你输入帐号和密码,显示出欢迎界面),但是到了获取数据的时候,就被掉线了,显示term不符合服务器什么的一大段英文.服务器无权修改,只能访问特定的命令和返回特定的数据.
我现在想做一个AU3脚本用来自动登陆服务器,输入帐号和密码,再执行几段命令,然后将返回的数据保存到本地,然后用操作字符的手段去获取我想要的数据,然后来自动处理一些工作.
在SecureCRT中我可以手动使用保存页面缓冲来获取这些数据,但是我现在想抛开SecureCRT客户端,只使用au3的来获取数据,完全做到隐藏终端界面,只显示我自己设计的gui界面.
我试了au3里的TCPStartup()写了点脚本,怎么都不能返回数据,每次都只返回:"???" 就断线了.我一开始以为是TCPStartup()出问题了,试了几个互联网上的bbs论坛,都正常返回了欢迎界面(只是有的bbs返回的字符出现乱码),说明TCPStartup()是正常的.我就上网搜了一下,发现的确有人有和我一样的问题就是只返回几个???或者一个?
我试着将返回的??? 转换编码来显示,还是不能识别.
就是这样的问题,我不太懂服务器或是编程,现在知道的就这么多,希望大家能听明白我的问题.
发表于 2013-9-6 07:19:46 | 显示全部楼层
我是有作過登到 網路設備上面下指令進而dump一些文字回來處理
應該是一樣的東西

使用tcpstarup應該是無誤的

crc.ini
[SET]
PASSWORD=abcde
PORT=23
ENPASSWORD=2468
##ENPASSWORD= enable password
COUNT=10
SIZE=10
DBNAME=crc
#db=crc  正式用 ;  t_crc  測試用
BCCPER01=203.74.175.44
LJCPER01=203.75.71.44

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-24 22:14 , Processed in 0.074323 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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