首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何向telnet/AS400主机发送多行信息并在Java中以结构化格式读取结果屏幕

在Java中向telnet/AS400主机发送多行信息并以结构化格式读取结果屏幕,可以通过使用Java的Socket类和Telnet协议来实现。

首先,需要使用Socket类建立与telnet/AS400主机的连接。可以使用以下代码示例:

代码语言:txt
复制
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;

public class TelnetClient {
    public static void main(String[] args) {
        String host = "telnet.example.com"; // 替换为telnet/AS400主机的地址
        int port = 23; // 替换为telnet/AS400主机的端口号

        try {
            // 建立与telnet/AS400主机的连接
            Socket socket = new Socket(host, port);

            // 获取输入流和输出流
            BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
            PrintWriter out = new PrintWriter(socket.getOutputStream(), true);

            // 发送多行信息
            out.println("command1");
            out.println("command2");
            out.println("command3");

            // 读取结果屏幕的结构化格式
            String line;
            while ((line = in.readLine()) != null) {
                // 处理结果屏幕的每一行数据
                // 这里可以根据需要进行解析和处理
                System.out.println(line);
            }

            // 关闭连接
            socket.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

上述代码中,需要将telnet.example.com替换为实际的telnet/AS400主机的地址,将23替换为实际的telnet/AS400主机的端口号。然后,通过建立Socket连接,获取输入流和输出流,发送多行信息,并以结构化格式读取结果屏幕的每一行数据。

需要注意的是,telnet/AS400主机的具体命令和返回结果的格式可能会有所不同,需要根据实际情况进行调整和处理。

此外,腾讯云提供了云服务器(CVM)产品,可以用于部署Java应用程序和进行云计算相关的开发工作。具体产品介绍和相关链接如下:

  • 产品名称:云服务器(CVM)
  • 产品介绍:腾讯云服务器(Cloud Virtual Machine,CVM)是基于腾讯云自主研发的云计算技术,提供稳定可靠、弹性扩展的云服务器实例,支持多种操作系统和应用场景,满足个人和企业的不同需求。
  • 产品链接:云服务器(CVM)
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

UNIX命令

四、UNIX用户间简单通讯命令 UNIX提供许多方式让用户相互通信,它允许你文本的方式发送及接收信息。...(一)write 命令 可使用write 实用程序已登录的另一个用户发送一条报文,当对方也使用write 命令时,双方之间就建立了通信。...双方可以任意的速度从键盘输入,talk 把你的输入一行一行的显示在你和对方的屏幕上。用退出talk 。...5.4 如何控制后台进程 一、显示进程信息 UNIX命令 解释 ps 显示使用终端有关的进程信息 ps -u 用户名 显示某用户的进程(如ps -u abc) ps -e 显示所有正在运行的进程信息...telnet的一般运行格式如下: telnet IP地址或域名 以上的IP地址或域名是指远程UNIX主机的IP地址和域名。

3.9K20
  • 如何在ELK解析各类日志文件

    那么对于繁多的日志,它们都有各自的存储格式,我们如何来区分它们,对于不同的日志格式,我们又是如何去解析的呢? 一长串没有结构化的日志,给人的感觉很凌乱。...); *注意:codec也是经常会使用到的,它主要作用在INPUTS和OUTPUTS,[提供有json的格式转换、multiline的多行日志合并等 场景 说了这么多,到底怎么用呢?...tail_files: true #文件末尾开始读取数据 logstashFILTERS配置 filter { if [type] == "nginx" { grok{...,后面的n个是匹配规则,它们的关系是or的关系,满足一个即可; target:将match匹配的时间替换该字段,默认替换@timestamp; 目前为止我们解析的都是单行的日志,JAVA这样的,若果是多行的日志我们又该怎么做呢...: log #从文件读取 tail_files: true #文件末尾开始读取数据 multiline: pattern: ^\d{4} match: after negate

    7.7K61

    【RL-TCPnet网络教程】第31章 Telnet远程登录基础知识

    31.3.1 Telnet简要说明 Telnet协议是一种应用层协议,使用于互联网及局域网,使用虚拟终端机的形式,提供双向、文字字符串为主的交互功能。...将该信息显示在本地主机屏幕上。...远程登录是指用户使用Telnet命令,使自己的计算机暂时成为远程主机的一个仿真终端的过程。仿真终端等效于一个非智能的机器,它只负责把用户输入的每个字符传递给主机,再将主机输出的每个信息回显在屏幕上。...将本地终端上输入的用户名和口令及以后输入的任何命令或字符NVT(Net Virtual Terminal)格式传送到远程主机。该过程实际上是从本地主机远程主机发送一个IP数据包。...将远程主机输出的NVT格式的数据转化为本地所接受的格式送回本地终端,包括输入命令回显和命令执行结果。 最后,本地终端对远程主机进行撤消连接,其实就是撤销TCP连接。

    70920

    windows bat批处理基础命令学习教程「建议收藏」

    Sample:@Rem Here is the description. 5.Pause 命令 会暂停批处理的执行并在屏幕上显示Press any key to continue…的提示,等待用户按任意键后继续...语法:ping IP地址或主机名 [-t] [-a] [-n count] [-l size] 参数含义: -t 不停地目标主机发送数据; -a IP地址格式来显示目标主机的网络地址; -n...ping ip(或域名) 对方主机发送默认大小为32字节的数据,参数:“-l[空格]数据包大小”;“-n发送数据次数”;“-t”指一直ping。...for 对一组文件的每一个文件执行某个特定命令(更多说明见for命令及变量) echo on或off 打开或关闭echo,仅用echo不加参数则显示当前echo设置 echo 信息屏幕上显示出信息...] [local-file] 列出当前远端主机目录的文件.如果有本地文件,就将结果写至本地文件 ascii 设定ASCII方式传送文件(缺省值) bin 或 image 设定二进制方式传送文件

    17.7K34

    Python模块:telnetlib

    然后就是模块中有哪些类,可以发现这个模块只有一个类——这个类继承自object。下面来看一下这个类的定义以及它的一些方法是如何使用的。 ?...如果一个正则表达式贪婪匹配(例如'.*')结束,或者如果有不止一个正则表达式可以匹配相同的输入信息,这个结果是不确定的,可能取决于I/O时序。...msg(self, msg, *args) 当调试等级大于0时,输出一个调试信息。 如果有额外的参数,它们在使用标准字符串格式运算符的消息中被替代。...write(self, buffer) 套接字写入一个字符串,折叠任何应用间通信的字符。 如果连接被阻塞,就可以阻塞。如果连接被关闭,可能会引发OSError异常。...然后就是聊天室界面,聊天室界面有两个文本框,其中一个是用于接受数据的多行只读文本框,还有一个是单行用于发送数据的可编辑文本框。另外还有四个按钮——发送数据,查看聊天室里都有谁,查看谁已登录,退出。

    2.9K20

    烽火2640路由器命令行手册-01-基础配置命令

    flash 当其作为第一个参数时表示从路由器闪存读取文件;作为第二个参数时表示路由器闪存写文件。...的提示信息),键入CTRL-W后,自动在新的屏幕中切换到ServerC(同时输出当前所在主机SereverC的提示信息)。...在任何时候,用户键入CTRL-\,会在当前屏幕输出切换菜单,并在当前所在服务器后加“*”。...如果从其中一个连接退出(不是切换),则系统将第一个连接作为当前连接,屏幕恢复到第一个主机的界面,如果第一个连接已退出,则将第二个连接作为当前连接,屏幕恢复到第二个主机的界面。...community-string 与陷阱操作一起发送的类似密码的团体字符串。 trap-type (可选)如果没有指定任何陷阱,主机发送产生的所有陷阱。

    2.1K20

    Telnet必知必会

    Telnet的明文通信也逐渐被OPENSSH安全通信取代。但无论如何Telnet在计算机发展史上的浓墨一笔值得被铭记。...-b 使用别名指定远端主机名称。 -c 不读取用户专属目录里的.telnetrc文件。 -d 启动排错模式。 -e 设置脱离字符。 -E 滤除脱离字符。...准行方式(kludge line mode) 用户每键入一行信息,客户端服务器发送一次. 当上面两个选项其中之一无效时采用此模式. 行方式 类似准行方式,纠正了准行方式的缺点....该过程实际上是建立一个TCP连接,用户必须知道远程主机的Ip地址或域名; 将本地终端上输入的用户名和口令及以后输入的任何命令或字符NVT(Net Virtual Terminal)格式传送到远程主机。...该过程实际上是从本地主机远程主机发送一个IP数据包; 将远程主机输出的NVT格式的数据转化为本地所接受的格式送回本地终端,包括输入命令回显和命令执行结果; 最后,本地终端对远程主机进行撤消连接。

    2.2K10

    Java Socket:飞鸽传书的网络套接字

    而在 Java ,网络套接字(Socket)扮演了同样的角色。 套接字(Socket)是一个抽象层,应用程序可以通过它发送或接收数据;就像操作文件那样可以打开、读写和关闭。...ping 会目标主机发出一个 ICMP 的请求回显数据包,并等待接收回显响应数据包。 例如,我们 ping 一下博客园。截图如下。 ?...02、Socket 实例 不知道你有没有体验一下 telnet 火土社区的那条命令,结果非常有趣。我们也可以通过 Java 的客户端套接字(Socket)实现,代码示例如下。...;而服务器端套接字发送的所有信息都会包裹在客户端套接字的输出流。...3)服务器端可以通过以下代码客户端发送消息。

    82921

    telnet 命令使用方法详解,telnet命令怎么用?

    send : 使用 send 命令可以 Telnet 服务器发送命令。支持以下命令:   ao : 放弃输出命令。   ayt : “Are you there”命令。   ...send : 使用 send 命令可以 Telnet 服务器发送命令。支持以下命令:   ao : 放弃输出命令。   ayt : “Are you there”命令。   ...instsrv:用来给主机安装服务。   (1)AProMan简介   AproMan命令行方式查看进程、杀死进程,不会被杀毒软件查杀。...下面通过实例来介绍入侵者如何实现Telnet登录并留下Telnet后门的过程。   步骤一:扫出有NT弱口令的主机。在X-Scan的“扫描模块”中选中“NT-SERVER弱口令”。   ...然后在“扫描参数”指定扫描范围为“192.168.27.2到192.168.27.253”。   等待一段时间后,得到扫描结果

    70K43

    Java SE 网络

    只要主机操作系统支持IPv6格式的因特网地址,java.net包也将支持它。InetAddress.getByName:返回代表某个注解的InetAddress对象。...例如,服务器传输数据,一开始不知道要传输多少数据。 文件写数据时,一般是写入后关闭文件即可。但是,如果关闭一个套接字,那么与服务器的连接将立即断开,因而也就无法读取服务器的相应了。...当然,该协议只适用于一站式(one-shot)的服务,例如HTTP服务,在这种服务,客户端连接服务器,发送一个请求,捕获响应信息,然后断开连接。...获取web数据URL和URI URL和URLConnection类封装了大量复杂的实现细节,这些细节涉及如何从远程站点获取信息。...使用getInputStream方法获取一个输入流用以读取信息,这个输入流与URL类的openStream方法返回的流相同。另一个方法getContent在实际操作并不是很有用。

    79700

    DOS命令大全–详解

    (1)选用/L参数列出找到的子目录名称、文件名称、大孝日期等信息,但不会真的做formAT工作。 (2)选用/P参数将显示于屏幕的报告(包含/L参数所产生的信息)同时也送到打印机。...telnet命令详解 除了在Telnet如何工作的例子介绍的以外,Telnet还有很多的特点。Telnet发送除了"escape"的任何字符到远程主机上。...但要注意不要与键盘上的Esc键混淆,我们可以设定"escape"为任意某个字符,只是对Telnet来说以为着该字符不可能再被传送到远程主机上,而Esc键是一非打印字符,Telnet用它来删除远程系统的命令...而且还应记住,"escape"字符并不总"Ctrl-]"来表示。 可以仅仅键入Telnet,后面不带机器字句。...在上面的输出结果,第一部分有5个输出结果,显示有源TCP连接的情况,而第二部分的输出结果显示的是Unix域套接口的连接情况。

    1.8K20

    哈?命令注入外带数据的姿势还可以这么骚?

    ,先来看一个最简单的例子: 从上图可以看到,我注入了一个windows的命令type,并利用它读取了missile-launch-code.txt文件的内容,而内容也直接回显到了响应 我想,这是大家最希望碰到的情况...,我们就可以在我们自己的主机上利用netcat连接目标的监听端口,然后我们就可以得到想要的敏感信息了,如下图所示 如果目标系统是windows的话,我们需要稍微修改一下命令: type {file to...如果易受攻击的服务器具有cURL,我们可以使用它来将文件发送到恶意Web服务器或使用其他协议(例如FTP / SCP / TFTP / TELNET等)传输文件。...,如果是多行怎么办呢?...在渗透测试时,我们可以查看源代码进一步确定漏洞,在CTF,可以用来读取隐藏在PHP代码的flag wget –post-file trophy.php http://xxx.xxx.xxx.xxx

    2.8K10

    windows XP cmd命令大全

    -t 表示将不间断目标IP发送数据包,直到我们强迫其停止。...-l 定义发送数据包的大小,默认为32字节,我们利用它可以最大定义到65500字节。结合上面介绍的-t参数一起使用,会有更好的效果哦。 -n 定义目标IP发送数据包的次数,默认为3次。...find.exe 查找文件的文本行 findstr.exe 查找文件的行 finger.exe 一个用户并显示出统计结果 fixmapi.exe 修复MAPI文件 flattemp.exe...连接 (XP不可用) rcp.exe 计算机和运行远程外壳端口监控程序 rshd 的系统之间复制文件 rdpclip.exe 终端和本地复制和粘贴文件 recover.exe 从坏的或有缺陷的磁盘恢复可读取信息...ping ip(或域名) 对方主机发送默认大小为32字节的数据,参数:“-l[空格]数据包大小”;“-n发送数据次数”;“-t”指一直ping。

    3.1K10

    DOS常用命令大全

    ping ip(或域名) 对方主机发送默认大小为32字节的数据,参数:"-l[空格]数据包大小";"-n发送数据次数";"-t"指一直ping。...for 对一组文件的每一个文件执行某个特定命令(更多说明见for命令及变量) echo on或off 打开或关闭echo,仅用echo不加参数则显示当前echo设置 echo 信息屏幕上显示出信息...将本地主机中一批文件传送至远端主机 dir 或 ls [remote-directory] [local-file] 列出当前远端主机目录的文件.如果有本地文件,就将结果写至本地文件 ascii 设定...192.168.1.1并过滤tcp和udp信息并以ASCII格式输出 4、终端服务密码破解: tscrack.exe 参数说明 -h 显示使用帮助 -v 显示版本信息 -s 在屏幕上打出解密能力 -b...www.sina.com.cn的主机信息 Fpipe -l 23 -s 88 -r 23 目标IP 把本机目标IP发送的23端口Telnet请求经端口重定向后,就通过88端口发送到目标IP的23端口。

    4.5K11

    6款免费网络延迟测试工具

    典型的Ping执行将给定目标发送32个字节的数据,并记录响应返回的时间。延迟表示为往返时间,其包括测试分组的传输时间和响应分组。该时间毫秒为单位显示。...发出的测试数量由“首选项”屏幕的一个设置决定。每个地址的默认探测数为3。可以CSV,XML,文本或IP端口格式导出测试的输出。...但是,测试不是连续的,必须通过按“开始Ping扫描”按钮再次启动该实用程序刷新结果。通过屏幕搜索部分的复选框,你可以排除非活动的IP地址。此屏幕结果显示该探测的IP地址,主机名和RTT。...输入域名,主机名或IP地址,该工具将该目标发送五个Ping探测。输出将显示每个探测的RTT和生存时间。你可以在“设置”菜单更改每次运行中发送的数据包数。...输出将给定范围内的每个地址显示Ping测试的结果。但是,你可以选择删除不响应的地址。结果包括IP地址,主机名,往返时间以及范围每个地址的状态报告。单击鼠标右键可以使用上下文菜单。

    4.4K30

    windows下CMD常用命令

    一、启动 WIN+R打开运行输入cmd即可进入命令行黑窗口 二、常用配置 1、连接指定ip地址和端口号(查看是否可用) telnet 10.237.2.23 8080 2、查看当前系统的ip连接(Windows...|findstr "8080" 3.2 查看端口对应的应用进程信息 tasklist | findstr "3172" 3.3 杀掉进程 tskill 3172 4、cls命令 cls (清除当前屏幕显示...) 5、进去不同目录文件 D: 切换到D盘 cd / 进入当前盘符的根目录 cd .....进去上一级目录 cd dir 进入dir目录下 6、打开记事本 notepad 7、启动计算器 calc 8、ping命令 ping ip(或域名) 对方主机发送默认大小为32字节的数据 9、netstat....log 15、查看当前系统编码格式 chcp 显示结果为936,而936在下面显示的结果为中国—简体中文(GB2312) 下表列出了所有支持的代码页及其国家(地区)或者语言: 874

    30210

    linuxunix实用基本命令小全

    选项:-c 建立一个新的档案文件 -x 从档案文件读取文件 -v 显示处理文件的信息 -f 指定档案文件名,缺省时为磁带机即/dev/rmt/0 -t 列出存档文件的信息 注释:...例如:% talk username 5.4 允许或拒绝接受信息 命令:mesg (message) 格式:mesg [n/y] 功能:允许或拒绝其它用户自己所用的终端发送信息。...例如:write username 5.6 测试网路 命令:ping 格式:ping hostname 功能:网络上的主机发送ICMP ECHO REQUEST信息包,检测网络是否畅通...例如:% rlogin hostname 5.10 远程登录 命令:telnet 格式telnet hostname 功能:远程登录到网上其它主机。...(发送) mail [option] (接受) 功能:网上用户发送或接受电子邮件。

    56830

    windows cmd命令大全及详解_win10 cmd命令

    net logoff 断开连接的共享   net pause 服务名 暂停某服务   net send ip “文本信息对方发信息   net ver 局域网内正在使用的网络连接类型和信息...ping ip(或域名) 对方主机发送默认大小为32字节的数据,参数:“-l[空格]数据包大小”;“-n发送数据次数”;“-t”指一直ping。   ...for 对一组文件的每一个文件执行某个特定命令(更多说明见for命令及变量)   echo on或off 打开或关闭echo,仅用echo不加参数则显示当前echo设置   echo 信息屏幕上显示出信息...ls [remote-directory] [local-file] 列出当前远端主机目录的文件.如果有本地文件,就将结果写至本地文件   ascii 设定ASCII方式传送文件(缺省值)   ...  Fpipe -l 23 -s 88 -r 23 目标IP 把本机目标IP发送的23端口Telnet请求经端口重定向后,就通过88端口发送到目标IP的23端口。

    4.4K20

    【计算机网络】学习笔记,第六篇:应用层(谢希仁版)

    TELNET 能将用户的击键传到远地主机,同时也能将远地主机的输出通过 TCP 连接返回到用户屏幕。这种服务是透明的,因为用户感觉到好像键盘和显示器是直接连在远地主机上。...,只有两者都遵循这个协议,两者在接受和响应请求的时候才能达到一致 (二) HTTP请求 浏览器服务器请求某个web资源,称浏览器服务器发送了一个http请求(客户端 --> 服务器) 请求格式:...POST方式,推荐使用POST方式,查询数据的时候推荐使用GET方式 GET:没有请求体,但空行是存在的,附带的参数有限制,数据容量不能超过1k POST:存在请求体,可以在请求的实体内容服务器发送数据...五 电子邮件协议SMTP、POP3、IMAP 简单邮件发送协议:SMTP 通用互联网邮件扩充 MIME 邮件读取协议:POP3 和 IMAP ?...发信人的用户代理源邮件服务器发送邮件,以及源邮件服务器目的邮件服务器发送邮件,都是使用 SMTP 协议。

    50010
    领券