我正在使用GNU Radio使用带有UDP服务器的Socket PDU块将UDP数据包发送到端口12345。我知道有可能使用NetCat监听端口,前提是它是一个传入的传输,但由于这是来自我自己的计算机,我该如何收听端口12345?我试图使用nc -u -l -p 12345
,但它说端口正在按预期使用。
我目前正在运行Ubuntu 18.04.1 LTS
首先启动GNU Radio流程图,然后尝试
nc -u 127.0.0.1 52001
您键入的每一行都将作为一个UDP数据包发送到流程图。套接字PDU块将其作为PDU输出。并且发送到GNU Radio中的Socket PDU块的所有内容都将显示在您的终端中。
你的命令的问题是-l
开关。它尝试绑定到已在使用的端口,即打开另一台服务器。您想要将netcat作为客户端连接。 (另外-p
将端口设置为我的netcat版本的源端口。您希望52001
成为目标端口。)
注意,由于流程图是服务器,因此首先必须通过向其发送内容进行连接。您可以在启动netcat时按Enter键发送空的UDP帧或键入任何内容。