Twisted Matrix and multicast broadcast
Stodge
stodge at gmail.com
Thu Oct 9 09:54:58 EDT 2008
On Oct 9, 9:33 am, Jean-Paul Calderone <exar... at divmod.com> wrote:
> On Thu, 9 Oct 2008 06:03:44 -0700 (PDT), Stodge <sto... at gmail.com> wrote:
> > [snip]
> >class MulticastServerUDP(DatagramProtocol):
> > def startProtocol(self):
> > print 'Started Listening'
> > # Join a specific multicast group, which is the IP we will
> >respond to
> > self.transport.joinGroup('224.0.0.1')
>
> > [snip]
>
> >class MulticastClientUDP(DatagramProtocol):
> > def startProtocol(self):
> > print 'Started Listening'
> > # Join a specific multicast group, which is the IP we will
> >respond to
> > self.transport.joinGroup('224.0.0.1')
>
> > [snip]
>
> >No surprises there! But how do I get the server to send to all clients
> >using multicast? transport.write requires an address. Any suggestions
> >appreciated.
>
> Your server and client are both listening on the multicast address
> 224.0.0.1. Traffic sent to that address will be delivered to both
> of them. If you want to send something to all clients listening on
> that address, then that's the address to pass to transport.write.
>
> Jean-Paul
Thanks. So the server write should be:
self.transport.write("data", ('224.0.0.1', 8005))
I guess I can't run multiple peers on the same PC as they'll all be
listening on port 8005.
More information about the Python-list
mailing list