aboutsummaryrefslogtreecommitdiff
path: root/inputs/UDPInput.py
blob: b0d6c930077b720c0d86020340211e6477db7b1e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import Util
from operationscore.Input import *
import socket
class UDPInput(Input):
    def inputInit(self):
        HOST = ''                 # Symbolic name meaning all available interfaces
        PORT = self.argDict['Port']              # Arbitrary non-privileged port
        self.sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
        self.sock.bind((HOST, PORT))
        print 'UDPINIT'
    def sensingLoop(self):
            print 'udploop'
            (data,address) = self.sock.recvfrom(1024)
            dataDict = {'data':data, 'address':address}
            print 'LOLOLOLOL'
            self.respond(dataDict)