私のコードの例は次のとおりです。プログラムのさまざまな時点で任意にデータを送信したいと思います。Twistedは、聞いてから反応するのに最適なようですが、データを送信する方法は簡単です。
from twisted.internet.protocol import DatagramProtocol
from twisted.internet import reactor
import os
class listener(DatagramProtocol):
def __init__(self):
def datagramReceived(self, data, (host, port)):
print "GOT " + data
def send_stuff(data):
self.transport.write(data, (host, port))
reactor.listenUDP(10000, listener())
reactor.run()
##Some things happen in the program independent of the connection state
##Now how to I access send_stuff