def listen_data_avail(self, what):
conn, addr = self.socket.accept()
buf = conn.recv(8, socket.MSG_WAITALL)
x = array.array('H')
x.fromstring(buf)
if x[0] == 0:
self.catchPage = False
elif x[0] == 1:
self.ttx.update(0,0,492,250, self.zoom, self.filter_mode)
if x[1] == 2303:
x[1] = 0x0100
self.cur_page = "%s%s%s-%s%s/%s%s" % ((x[1]&0x0F00)>>8, (x[1]&0xF0)>>4, x[1]&0x0F, x[2]>>4, x[2]&0x0F, x[3]>>4, x[3]&0x0F)
for i in self.onChangedEntry:
i()
elif x[0] == 2:
self.daemonVersion = "%s.%s" % (x[1], x[2])
log("daemon version %s" % self.daemonVersion)
conn.close()
评论列表
文章目录