【问题标题】:nc -u 192.168.1.255 9999 failsnc -u 192.168.1.255 9999 失败
【发布时间】:2013-09-03 17:30:08
【问题描述】:

我正在尝试向192.168.1.255 广播,这是我的广播地址。 ifconfig

eth0      Link encap:Ethernet  HWaddr 50:e5:49:51:0b:cb  
          inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::52e5:49ff:fe51:bcb/64 Scope:Link

但如果我这样做nc -uv 192.168.1.255 9999 它会报告

nc:连接到 192.168.1.255 端口 9999 (udp) 失败:权限被拒绝

但是 nc -uv 192.168.0.255 9999 工作正常

【问题讨论】:

    标签: linux network-programming udp broadcast netcat


    【解决方案1】:

    尝试改用socat,因为某些nc 工具不支持UDP 广播。

    echo "HELLO" | socat - UDP4-DATAGRAM:192.168.1.255:9999,broadcast
    

    【讨论】:

    • 上面写着2013/09/03 23:47:25 socat[6518] E unknown device/address "–"
    • @NeelBasu 对不起,我修正了答案。再试一次,这次它应该可以工作了(至少它在 Archlinux 和 Mac OS X 上都适用于 socat 1.7.2.2)
    • 确认也可以在 Linux 上工作,很好的解决方案!
    猜你喜欢
    • 1970-01-01
    • 2014-03-10
    • 2018-08-26
    • 1970-01-01
    • 2015-09-23
    • 1970-01-01
    • 2012-01-26
    • 2021-08-26
    • 2012-08-29
    相关资源
    最近更新 更多