广播和组播
目录
1、广播
server:只收不发
- 创建套接字 socket();
- 绑定服务器IP和Port
- 发送数据 sendto(fd,buf,len,0,___)
struct sockaddr_in cli; cli.port=htons(9898); //客户端要绑定的端口 cli.addr=192.168.123.255; //广播地址
4.设置广播权限 setsockopt();
client:
- 创建套接字 socket();
- 显式绑定IP和端口 bind(); port=9898,IP=0,0,0,0 填充会自动适配
- 接收数据 recvfrom();
适用范围:只适用于局域网
1、组播(多播)
适用范围:局域网 internet
组播地址:224.0.0.0~224.0.0.255 预留
224.0.1.0~224.0.1.255 公用
224.0.2.0~238.255.255.255 临时
239.0.0.0~239.255.255.255 本地