📄 bedrest_stdout_client.py
字号:
#!/usr/bin/pythonimport structimport timefrom time import gmtime, strftimeimport getpropsimport neteventsclass client: def handle_event(self, data, eventid, tv): # unpack the node id tmp = struct.unpack("!i", data[0:4]) node = tmp[0] data = data[4:len(data)] # check for type in list if not events.eventIsRegistered(eventid): print 'unknown type' return # retrieve list of names and pack string pkstr = events.getPackString(eventid) names = events.getNames(eventid) # unpack the sent data data = struct.unpack(pkstr, data) #print eventid, timestr = str(time.time()%1) timestr = timestr[2:len(timestr)] if len(timestr) > 6: timestr = timestr[0:6] print str(strftime("%H:%M:%S.")) + timestr, print node, # store the values in a dictionary for i in range(len(names)): print data[i], print " " #print tv # listen for incoming data on connected socket def client_thread (self): while 1: data, type, tv = nethandler.listen() self.handle_event(data, type, tv) def __init__ (self): global events events = getprops.EventListHandler() events.readTypes() global nethandler nethandler = netevents.netevents() print ("---MOS Net to stdout Client---") self.client_thread()myclient = client()
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -