Ticket #5128: multicast.patch

File multicast.patch, 1.3 KB (added by exarkun, 4 years ago)
  • doc/core/howto/listings/udp/MulticastServer.py

     
    11from twisted.internet.protocol import DatagramProtocol 
    22from twisted.internet import reactor 
    3 from twisted.application.internet import MulticastServer 
    43 
    54class MulticastServerUDP(DatagramProtocol): 
    65    def startProtocol(self): 
  • doc/core/howto/listings/udp/MulticastClient.py

     
    11from twisted.internet.protocol import DatagramProtocol 
    22from twisted.internet import reactor 
    3 from twisted.application.internet import MulticastServer 
    43 
    54class MulticastClientUDP(DatagramProtocol): 
    65 
     
    87            print "Received:" + repr(datagram) 
    98 
    109# Send multicast on 224.0.0.1:8005, on our dynamically allocated port 
    11 reactor.listenUDP(0, MulticastClientUDP()).write('UniqueID',  
    12                                                 ('224.0.0.1', 8005)) 
     10port = reactor.listenUDP(0, MulticastClientUDP()) 
     11port.write('UniqueID', ('224.0.0.1', 8005)) 
    1312reactor.run()