免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4316 | 回复: 7
打印 上一主题 下一主题

关于用socket实现telnet登陆AS400的问题,高手请进。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-05-22 16:49 |只看该作者 |倒序浏览
小弟近日来正在写用socket实现telnet登陆AS400,然后执行一些AS400的命令(WRKSYSSTS),获取相应的信息,实现AS400的监控。
遇到一个问题,普通的telnet连接系统时(Unix、Linux),总是先输入用户名,回车,然后输入密码,回车。这样一来一回,就可以连接登陆,执行命令了。
但是AS400登陆的时候,需要一次输入用户名和密码,然后回车。AS400又没有说明用户名和密码的分隔符,卡在这了。
这怎么做呢?
像AS400的客户端工具,PCOM、CA等,都是用telnet方式登陆的,有人知道他们是怎么实现的吗?

论坛徽章:
0
2 [报告]
发表于 2007-05-22 17:12 |只看该作者
Linux下,用Open Source的TN5050,可以配置自动登录的。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
3 [报告]
发表于 2007-05-22 18:22 |只看该作者
[quote]原帖由 gjl606 于 2007-5-22 16:49 发表
小弟近日来正在写用socket实现telnet登陆AS400,然后执行一些AS400的命令(WRKSYSSTS),获取相应的信息,实现AS400的监控。
遇到一个问题,普通的telnet连接系统时(Unix、Linux),总是先输入用户名,回车,然后 ... [/quote


用户名和密码没有分隔符的,由所在的位置决定是用户名还是密码,400的字符仿真是基于屏幕的,而不是通常的行仿真。

使用telnet 协议去实现主机监控是很具挑战性的,本身CA或JT400提供了主机监控的一些方法,可以考虑。

论坛徽章:
0
4 [报告]
发表于 2007-05-23 16:50 |只看该作者
我能够通过更改telnet协议的协商选项,是和AS400的通信方式与Linux的方式相同(send用户名,send回车,send密码,send回车).

选项标识(10进制) 名称
1 回显
3 抑制继续进行
5 状态
6 定时标记
24 终端类型
31 窗口大小
32 终端速率
33 远程流量控制
34 行方式
36 环境变量

34 行方式
更改为34可否?

论坛徽章:
0
5 [报告]
发表于 2007-05-23 17:24 |只看该作者
我没有找到这方面的配置。。。
好像不能

论坛徽章:
0
6 [报告]
发表于 2007-05-23 17:26 |只看该作者
我用其他的方式能不能监测AS400呢,比如SNMP,或者是AS自己提供的某个功能。能够完成监测

论坛徽章:
0
7 [报告]
发表于 2007-05-24 21:14 |只看该作者
建议你可以考虑CA开发,看里面有没有相关的函数可用,应该是有也很方便,我现在用这个实现了运行400的命令并可以取得命令执行成功与否。在没有深入研究,是否可以取得命令结果的输出。

论坛徽章:
0
8 [报告]
发表于 2007-05-24 21:15 |只看该作者
CA开发这方面的资料我也有,有需要可以联系我:QQ58778777
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP