def goFile(fileName): f = open(fileName, "r") sline = f.readline() while sline != "": if sline[0] != "@": HIMU.plotSensorsData(sline) sline = f.readline() print("reached EOF")
def goUDP(port): bufferSize = 1024 UDPSocket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) serverAddress = ("", port) print("Listening on port ", port) UDPSocket.bind(serverAddress) try: while HIMU.go: [data, attr] = UDPSocket.recvfrom(bufferSize) HIMU.plotSensorsData(data.decode("utf-8")) finally: UDPSocket.close()
def goTCP(port): bufferSize= 1024 sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) serverAddress = ('', port) print ('starting up on ', serverAddress ) sock.bind(serverAddress) sock.listen(1) print ('waiting for a connection') [connection, clientAddress] = sock.accept() try: print ('connection from', clientAddress) while HIMU.go: data = connection.recv(bufferSize) HIMU.plotSensorsData(data.decode("utf-8")) finally: connection.close()