Linux命令将数据发送到远程TCP客户端

时间:2019-02-20 11:43:11

标签: linux

我有一个运行Redhat Rhel 7的Linux Server和一个名为“ Compoint Lan System(Colas)”的设备(德国制造商)。 Colas有自己的固件,所以我不知道它是否基于linux。 Colas被设置为TCP客户端。它从其串行1端口接收消息。我使用rsyslog从服务器上可乐的串行端口1收到消息。

现在,我要从服务器(tcp服务器)向可乐的串行端口1(tcp客户端)发送一个字符串(2个字母),以获取连接到串行端口1的设备的信息。

Linux中是否有一个命令可以完成该任务?类似于“命令'字符串消息'目标端口”?对不起,如果写得不好。

2 个答案:

答案 0 :(得分:1)

安装netcat

yum install nc

让它监听特定的端口号

nc –l portnumber &

让我们从其他控制台使用netstat对其进行验证:

netstat -anlp |grep yourportnumber

PS:根据您的Linux风格更改安装命令。

答案 1 :(得分:0)

Ranadip Dutta的答案满足您的要求。 侦听并不意味着侦听传入的数据,而是侦听来自客户端的连接请求。当然,您不能同时使用rsyslognc作为服务器,但是使用nc可以显示来自Colas的消息以及输入的字符