5
0
mirror of https://github.com/cwinfo/yggdrasil-go.git synced 2024-12-22 19:55:39 +00:00

if you could go ahead and include your port number in your multicast announcements, that'd be great

This commit is contained in:
Arceliar 2018-01-24 18:45:29 -06:00
parent a54f6850c8
commit 06e3c8c997
2 changed files with 4 additions and 2 deletions

View File

@ -269,8 +269,8 @@ func (c *Core) DEBUG_setupAndStartGlobalUDPInterface(addrport string) {
c.udp = &iface
}
func (c *Core) DEBUG_getGlobalUDPAddr() net.Addr {
return c.udp.sock.LocalAddr()
func (c *Core) DEBUG_getGlobalUDPAddr() *net.UDPAddr {
return c.udp.sock.LocalAddr().(*net.UDPAddr)
}
func (c *Core) DEBUG_maybeSendUDPKeys(saddr string) {

View File

@ -169,6 +169,8 @@ func (n *node) announce() {
panic(err)
}
var anAddr net.UDPAddr
udpAddr := n.core.DEBUG_getGlobalUDPAddr()
anAddr.Port = udpAddr.Port
destAddr, err := net.ResolveUDPAddr("udp6", multicastAddr)
if err != nil {
panic(err)