我对 Linux 和 GNU Radio 还很陌生。
我正在尝试使用 GNU Radio 来处理信息。为了将信息传递到 GNU Radio,我计划使用 Socket PDU 块通过套接字传递信息。为了测试连接,我在 GNU Radio Companion 中放置了 2 个 Socket PDU 块并将它们连接在一起,然后我使用 netcat 发送和接收消息和文件。
当我将两个 Socket PDU 块都连接到 TCP 服务器时,我能够使连接正常工作。发送块设置为端口 52001,接收块设置为 52002。在一个终端中,我键入:
nc localhost 52002
在第二个终端中,我输入:
nc localhost 52001
之后,我在第二个终端中输入的任何消息都会出现在第一个终端中。
我尝试通过将 Socket PDU 块设置为 UDP 服务器并使用以下命令来做同样的事情:
nc -u localhost 52002
nc -u localhost 52001
但是我在第二个终端中输入的任何内容都不会出现在第一个终端中。
我在这里想念什么?netcat 只是不适用于这种东西,还是我忘记了一步?由于是 Linux、GNU Radio 和网络协议的新手,我什至不知道从哪里开始。