如何使用Socket在局域网内进行广播

广播

广播是指在一个局域网中向所有的网上节点发送信息。这是UDP连接的一种(进行广播必须是数据报SOCK_DGRAM)

广播有一个广播组,即只有一个广播组内的节点才能收到发往这个广播组的信息。什么决定了一个广播组呢,就是端口号,局域网内一个节点,如果设置了广播属性并监听了端口号A后,那么他就加入了A组广播,这个局域网内所有发往广播端口A的信息他都收的到。在广播的实现中,如果一个节点想接受A组广播信息,那么就要先将他绑定给地址和端口A,然后设置这个socket的属性为广播属性。如果一个节点不想接受广播信息,而只想发送广播信息,那么不用绑定端口,只需要先为socket设置广播属性后,向广播地址INADDR_BROADCAST的A端口发送udp信息即可。

 

直接贴链接  https://blog.csdn.net/liucoding/article/details/53704916

你可能感兴趣的:(Socket)