예제 #1
0
 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('提示','输入不能为空!')
예제 #2
0
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