Linux命令将数据发送到远程tcp-client

问题描述 投票:-2回答:2

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

现在我想要的是从我的服务器(tcp-server)发送一个字符串(2个字母)到我的可乐的串口1(tcp-client),以获取连接到串口1的设备的信息。

在linux中有一个命令可以实现吗?像“命令”字符串消息'目标端口'之类的东西?如果写得不好,我很抱歉。

linux
2个回答
1
投票

安装netcat

yum install nc

使其听取特定的端口号

nc –l portnumber &

让我们使用来自不同控制台的netstat验证它:

netstat -anlp |grep yourportnumber

PS:根据你的linux风格更改安装命令。


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.