]> Cypherpunks repositories - gostls13.git/commit
net: ListenMulticastUDP to listen concurrently across multiple listeners
authorMikio Hara <mikioh.mikioh@gmail.com>
Tue, 31 Jan 2012 16:53:26 +0000 (01:53 +0900)
committerMikio Hara <mikioh.mikioh@gmail.com>
Tue, 31 Jan 2012 16:53:26 +0000 (01:53 +0900)
commit2f63afdc7afbf0af957f4dd5f60279711602b53c
tree9bddbbf300a5dc4503db6dd4939c57ae4b81cbec
parentc86e03975ce6fd0fcf7dcf35e8110057234170ab
net: ListenMulticastUDP to listen concurrently across multiple listeners

This CL introduces new function ListenMulticastUDP to fix
multicast UDP listening across multiple listeners issue,
to replace old multicast methods JoinGroup and LeaveGroup
on UDPConn.

This CL also enables multicast testing by default.

Fixes #2730.

R=rsc, paul.a.lalonde, fullung, devon.odell
CC=golang-dev
https://golang.org/cl/5562048
12 files changed:
doc/go1.html
doc/go1.tmpl
src/pkg/net/multicast_test.go
src/pkg/net/sock.go
src/pkg/net/sock_bsd.go
src/pkg/net/sock_linux.go
src/pkg/net/sock_windows.go
src/pkg/net/sockopt_bsd.go
src/pkg/net/sockopt_linux.go
src/pkg/net/sockopt_windows.go
src/pkg/net/udpsock_plan9.go
src/pkg/net/udpsock_posix.go