linux中inaddr_broadcast什么意思?

懂站帝 分类:电脑

linux中inaddr_broadcast什么意思?

回复

共1条回复 我来回复
  • 懂站帝
    懂站帝
    每一个选择都是一个不同的归宿!
    评论

    linux中inaddr_broadcast什么意思?

    广播地址。
    专门用于同时向网络中(通常指同一子网)所有工作站进行发送的一个地址。在使用TCP/IP 协议的网络中,主机标识段host ID(简称主机 ID) 为全 1 的 IP 地址为广播地址,广播的分组传送给同一个子网的所有计算机。
    例如:
    对于10.1.1.0 (255.255.255.0 )网段,其广播地址为10.1.1.255 (255 即为 2 进制的 11111111 ),当发出一个目的地址为10.1.1.255 的数据包时,它将被分发给该网段上的所有计算机。广播地址应用于网络内的所有主机。

    INADDR_BROADCAST选项
    INADDR_BROADCAST 代表255.255.255.255的广播地址,广播消息不会在当前路由器进行转发,作用范围只能在当前局域网。

    当在客户端网络编程中,如绑定的地址是INADDR_BROADCAST表示是广播通信。

    扩展资料:
    分类1、受限广播

    路由器不会转发受限广播的数据包,但同一个子网的所有主机都会接收到受限广播的数据包。

    IP 地址的网络字段和主机字段全为 1 就是受限广播地址255.255.255.255。

    2、直接广播(也叫定向广播)

    直接广播可以被路由转发,发送到目标网络的所有主机,如:ip地址为 192.168.2.1 的主机也可以发送广播到192.168.1.0这个网络。当然不是所有的路由器,傻瓜式路由器是默认阻止直接广播的。

    IP 地址的网络字段定义这个网络,主机字段通常全为 1,如192.168.10.0/24 的直接广播(定向广播)地址为:192.168.10.255。

    2021年4月19日 12:22 0条评论