mirror of
https://github.com/fergalmoran/ladybird.git
synced 2025-12-26 19:29:16 +00:00
The last IP address in an IPv4 subnet is considered the directed broadcast address, e.g. for 192.168.3.0/24 the directed broadcast address is 192.168.3.255. We need to consider this address as belonging to the interface. Here's an example with this fix applied, SerenityOS has 192.168.3.190: [gunnar@nyx ~]$ ping -b 192.168.3.255 WARNING: pinging broadcast address PING 192.168.3.255 (192.168.3.255) 56(84) bytes of data. 64 bytes from 192.168.3.175: icmp_seq=1 ttl=64 time=0.950 ms 64 bytes from 192.168.3.188: icmp_seq=1 ttl=64 time=2.33 ms 64 bytes from 192.168.3.46: icmp_seq=1 ttl=64 time=2.77 ms 64 bytes from 192.168.3.41: icmp_seq=1 ttl=64 time=4.15 ms 64 bytes from 192.168.3.190: icmp_seq=1 ttl=64 time=29.4 ms 64 bytes from 192.168.3.42: icmp_seq=1 ttl=64 time=30.8 ms 64 bytes from 192.168.3.55: icmp_seq=1 ttl=64 time=31.0 ms 64 bytes from 192.168.3.30: icmp_seq=1 ttl=64 time=33.2 ms 64 bytes from 192.168.3.31: icmp_seq=1 ttl=64 time=33.2 ms 64 bytes from 192.168.3.173: icmp_seq=1 ttl=64 time=41.7 ms 64 bytes from 192.168.3.43: icmp_seq=1 ttl=64 time=47.7 ms ^C --- 192.168.3.255 ping statistics --- 1 packets transmitted, 1 received, +10 duplicates, 0% packet loss, time 0ms, rtt min/avg/max/mdev = 0.950/23.376/47.676/16.539 ms [gunnar@nyx ~]$
7.5 KiB
7.5 KiB