255.255.255.255受限广播地址和子网换算的广播地址他俩使用区别是啥。

来源:3-5 案例实操-局域网搜索案例-1

Jinsist

2019-01-19

图片描述
不太懂路由器都不转发。
也不太清楚啥时候用受限广播地址,啥时候用换算的广播地址

写回答

1回答

Qiujuer

2019-01-19

255.255.255.255 一般是局域网广播地址,一般用于发现操作,比如你不知道那个设备可以给你提供服务的情况下就可以使用这个模式,当能提供服务的电脑收到后就会给你回送,后面你就可以单独和这个主机进行通信了。这个模式一般在局域网中进行发送。


这个意思是说,当局域网中有电脑、手机、Wi-Fi电灯,此时手机发送一个扫描信息,当Wi-Fi电灯收到的时候会回送消息,此时手机就能知道电灯的ip以及信息了,后面的通讯就可以直接跟这个电灯通讯了。而当电脑收到的时候并不会进行回送,当作垃圾丢掉了就好。


另外上述的几个设备都在一个局域网中,如果还有另外一个局域网自然是无法收到这个消息的,比如你发送上述的消息,只是在你的局域网中能够收到这个消息,这个广播并不会被路由器广播转发出来,所以我家里的电脑并不会收到这个消息,不然就会出现消息风暴了。



至于直接广播地址,这个一般是跨局域网的时候进行通讯使用的,比如你要链接你的服务器,并且使用UDP的时候就可以使用这样的模式。

0
2
Qiujuer
回复
Jinsist
一般是明确知道接收主机所属网断的时候才会使用直接广播地址;一般情况下只是在当前的局域网中进行传播的话是可以直接发送255.255.255.255就好了;对于一个大局域网中划分了很多网段,而你又明确知道某个主机在某个网段中,你的消息跨越进行传输的时候就需要这个运算后的地址。 另外,在某些情况下使用255.255.255.255可能会出现路由器拦截的情况,虽然不多,但是存在这样的可能性。如果你在你当前主机的网段中发送广播,那么其实是建议使用自己主机地址加掩码运算后的广播地址进行UDP数据发送。
2019-01-20
共2条回复

Socket网络编程进阶与实战 系统掌握Socket核心技术

理论+实践,系统且深入掌握Socket核心技术,从容应对各种Socket应用场景的不二之选

2316 学习 · 476 问题

查看课程