networking - 是否可以在我自己的计算机上监听端口?
问题描述
我正在使用 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 启动时按回车键发送一个空的 UDP 帧或输入任何内容。
推荐阅读
- python - 对齐 QPushButton 中的图标
- elasticsearch - 是否有弹性搜索标准解决方案来加载最近更改的关系数据
- react-native - React Natie,当我在 componentWillUnmount 上使用 useState 数据时,只获取第一个数据
- php - 如何使用数据表快速加载大量数据?
- pyspark - 用相同的键解析json到不同的列
- mysql - 如何获取两个 mysql 转储之间的差异并更新增量?
- python - 使用 windows PoweShell 并行处理 8 个 python 进程 {}-section
- laravel - 如何从 YAML 文件中调用 laravel 变量?
- url-rewriting - EspoCRM 报错 可能的问题:禁用 URL Rewrite
- python - 请求令牌时,Google API 刷新令牌为无