Untitled

 avatar
unknown
plain_text
2 years ago
451 B
1
Indexable
package main

import (
	"log"
	"net"
	"time"
)

func main() {
	MCAST_GRP := "239.255.0.1"
	//MCAST_PORT := 10042

	addr, err := net.ResolveUDPAddr("udp", MCAST_GRP+":"+"9999")
	if err != nil {
		log.Fatal("ResolveUDPAddr", err)
	}

	conn, err := net.DialUDP("udp", nil, addr)
	if err != nil {
		log.Fatal("DialUDP", err)
	}
	defer conn.Close()

	message := []byte("Hello, multicast world!")
	for {
		conn.Write(message)
		time.Sleep(time.Second)
	}
}