像telnet的东西,但“听”,而不是“连接到”

使用telnet程序,可以连接到任何主机上的任何TCP端口,但有没有办法监听当前主机上的某个端口?

1)在主机上:telnet监听12345

2)在主机b上:telnet host_a 12345

我不希望任何背后的聆听方面的服务,只是连接和任何types的传输是两种方式。

我知道我已经可以做2),但是有没有办法达到1)? 我对Windows和Linux解决scheme都感兴趣。

    通常的工具是netcat 。 它在大多数Linux发行版中都可用,甚至可以在某些情况下默认安装(命令是nc )。 甚至还有用于Windows的端口,但是几乎所有的星球上的防病毒软件包都认为它是非常可疑的,因为它在恶意软件中使用,使得它很难下载和使用。

    1)在主机上:telnet监听12345

     $ ls | nc -l -p 12345 

    取决于发行版和netcat版本,您可能不需要-p选项。

    2)在主机b上:telnet host_a 12345

     $ telnet host_a 12345 1159.rar 12030.mp4 123.mp4 124.mp4 129 129.bak ... 

    您正在寻找一个名为netcat的程序。 这是networking公用事业的瑞士军刀。 你可以告诉它听任何任何端口以及许多其他的事情。

    Netcat,就是你要找的东西。

    http://netcat.sourceforge.net/

    下载Netcat。 瑞士军刀的networking公用事业。 http://netcat.sourceforge.net/

    甚至比netcat更好的是socat

    它提供了对套接字选项的更多控制,还有更多的select来发送接收的数据。

    Internet Maniac可以侦听Windows世界中的任何TCP和UDP端口