def writeIntoNote(self,event): # 获取输入的内容保存到变量entryContent if self.entryInput.get() is not '': # 设置写入内容 linenotebase.writeNote(fileName,self.entryInput.get()) # 获取当前时间与调整格式 timeNow = time.strftime("%Y-%m-%d %H:%M:%S") # 设置输入流 self.historyList.insert(Tkinter.END, timeNow + ' : ' +self.entryInput.get()) # 更新历史内容 self.historyList.pack(side=Tkinter.LEFT, expand = 1,fill='both') # 移动到最近更新位置 self.historyList.see(Tkinter.END) # 删掉输入框内容 self.entry.delete(0,Tkinter.END) # 提示输入为空 elif self.entryInput.get() is '': tkMessageBox.showinfo('提示','输入不能为空!')
def main(): # 初始化历史文件 linenotebase.initFile(fileName) # 创建UDP-socket s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) # 绑定端口: s.bind((serverAddr,serverPort)) # 显示绑定udp参数 print 'listening...' # 进入udp接收循环 while True: # 接收数据: data, addr = s.recvfrom(1024) # 如果输入为history则显示历史内容 if data=='history': # 遍历记录文件,默认20行 history=linenotebase.historyNote(fileName,20) # 把遍历内容发给请求者 s.sendto(history, addr) else: linenotebase.writeNote(fileName,data) print data