Netcat 不会通过 GNU Radio Companion 中 Socket PDU 块之间的 UDP 连接发送消息



我对Linux和GNU Radio相当陌生。

我正在尝试使用GNU Radio来处理信息。为了将信息传递到 GNU Radio,我计划使用 Socket PDU 块通过套接字传递信息。为了测试连接,我在 GNU Radio Companion 中放置了 2 个套接字 PDU 块并将它们连接在一起,然后我使用 netcat 发送和接收消息和文件。

当我有两个套接字PDU块到TCP服务器时,我能够使连接工作。发送块设置为端口 52001,接收块设置为 52002。在一个终端中,我输入:

nc localhost 52002

在第二个终端中,我键入:

nc localhost 52001

之后,我在第二个终端中键入的任何消息都会出现在第一个终端中。

我尝试将套接字PDU块设置为UDP服务器并使用以下命令做同样的事情:

nc -u localhost 52002
nc -u localhost 52001

但是我在第二个终端中输入的任何内容都不会出现在第一个终端中。

我在这里错过了什么?是netcat只是不能处理这种东西,还是我忘记了一步?由于是Linux,GNU Radio和网络协议的新手,我什至不知道从哪里开始。

您必须转到接收终端并按回车键。这将向服务器发送一个空的UDP数据包,并告诉它此终端/套接字的存在。

nc -u localhost 52001

不执行任何操作,因为 UDP 没有连接设置。

最新更新