Netcat不会通过GNU Radio Companion

时间:2017-07-15 19:56:14

标签: udp netcat gnuradio gnuradio-companion

我是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

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

我尝试将套接字PDU块设置为UDP服务器并使用以下命令执行相同的操作:

nc -u localhost 52002
nc -u localhost 52001

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

我在这里缺少什么? netcat是不是不能使用这种东西,还是我忘记了一步?由于不熟悉Linux,GNU Radio和网络协议,我甚至不知道从哪里开始。

1 个答案:

答案 0 :(得分:0)

您必须前往接收终端并按Enter键。这将向服务器发送一个空UDP数据包,并告诉它该终端/套接字是否存在。

只需

nc -u localhost 52001

没有做任何事情,因为UDP没有连接设置。