【发布时间】:2012-07-10 08:00:45
【问题描述】:
我正在尝试使用 netcat 来模拟 NAT 穿越协议。
我有一个实例正在侦听端口 6666 上的 UDP 数据包,如下所示:
nc -ul 6666
在另一个终端窗口中,我正在尝试定期从端口 6666 发送一个 UDP 数据包(以打开路由器上的返回路径。这将在每 20 秒重复一次以重新打开端口的脚本中)
nc -u -p6666 mypinghost.com 4444
问题是 netcat 在此 ping 调用中失败并显示以下消息:
nc:绑定失败:地址已在使用中
这意味着绑定到端口 6666 的侦听器正在阻止另一个进程从该端口发送数据,或者可能 netcat 正在尝试绑定到 6666 以进行侦听。
这就是 netcat 的编写方式,还是我可以通过某种方式给它发痒,让我在不绑定到监听端口的情况下发送数据包?
【问题讨论】: