イベントをリッスンするメソッドがあり、イベントが発生するたびに、ソケットにデータを送信する必要があります(udpなので、データが受信されたかどうかは確認しません)。
私がevent_handlerに持っているのはこれです:
socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
socket.sendto(data, (IP, PORT))
イベントが呼び出されるたびに新しいソケットを作成する必要があるように思えます.2つのイベント間でどれくらいの時間が経過するかわからないためです.グローバルソケット変数を持ち、イベントでデータを送信しても、ソケットはまだアップしています。
問題は、毎回ソケットを作成するため、データを送信した後に破棄/閉じる必要があるかどうかです。使用後にソケットを処分または閉じる最良の方法は何ですか?