Is it possible create two instances of WiFiUDP with different multicast address ?.
- WiFiUDP Udp;
- IPAddress grupo_multicast(224, 1, 1, 10);
- int udpport = 6000;
- char datain[100];
- WiFiUDP Udp_video;
- IPAddress grupo_multicast_video(224, 1, 1, 1);
- int udpport_video = 6000;
- char datain_video[1460];
- void setup() {
- Udp.beginMulticast(grupo_multicast, udpport);
- Udp_video.beginMulticast(grupo_multicast_video, udpport_video);
- }
- void loop() {
- if(Udp_video.parsePacket()){
- int len_video = Udp_video.read(datain_video, 1460);
- if (len_video > 0){
- datain_video[len_video] = 0;
- Serial.printf("RXUDP_VIDEO: %s\n", datain_video);
- }
- }
- if(Udp.parsePacket()){
- int len = Udp.read(datain, 100);
- if (len > 0){
- datain[len] = 0;
- Serial.printf("RXUDP: %s\n", datain);
- }
- }
- }
Any help ? Thanks.