连接到开放的 TCP(Telnet) 流/JAVA

Posted

技术标签:

【中文标题】连接到开放的 TCP(Telnet) 流/JAVA【英文标题】:Connecting to an open TCP(Telnet) stream / JAVA 【发布时间】:2019-11-30 23:40:18 【问题描述】:

我想知道是否可以将 Socket 连接到由另一个程序运行的活动 telnet 连接以“监听”(至少,如果可能的话,也可以写)。 据我了解,这应该是可能的,因为有像 Wireshark 这样的程序可以从打开的连接中读取。 所以我的问题是如何用java完成。我是否只是在同一个端口上连接一个 Socket(怀疑)?

【问题讨论】:

到目前为止您尝试过什么?到目前为止,您做了哪些研究? @Scary Wombat 好吧,我已经阅读了有关 Sockets 的内容并在 google 中搜索了这个确切的问题,但一无所获。 【参考方案1】:

Wireshark 使用来自 tcpdump 的 libpcap 库来捕获数据包:https://www.tcpdump.org/

libpcap 有 Java 绑定:https://www.pcap4j.org/

【讨论】:

哦,太好了,感谢您的快速回答,我真的可以使用 pcap 写入该打开的流吗? @user207421 实际上,这个问题应该被关闭 *要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题对于 Stack Overflow 来说是题外话,因为他们倾向于吸引固执己见的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。 *

以上是关于连接到开放的 TCP(Telnet) 流/JAVA的主要内容,如果未能解决你的问题,请参考以下文章

JDBC 通过端口 1433 连接到主机 localshost 的 TCP/IP 连接失败。错误:“null。

什么情况下可以用TELNET命令连接到远程电脑上?

从我的命令行 Telnet 登录和密码失败

tomcat 安全配置

telnet在Tcp/Ip协议中是啥意思

如何检查 Java 程序的输入/输出流是不是连接到终端?