old_contents: # _*_coding:utf-8_*_
  from socket import *
  import time
  from os.path import exists
  
  def main():
      BUF_SIZE = 65565
      ss = socket(AF_INET, SOCK_DGRAM)
      ss_addr = ('127.0.0.1', 8800)
      ss.bind(ss_addr)
      while True:
          print "waiting for data"
          data, cs = ss.recvfrom(BUF_SIZE)
          print 'Connected by', cs, 'Receive Data: ', data, 'at: ', time.strftime("%d/%m/%Y %H:%M:%S"+"\n")
          ss.sendto(data, cs)
      history(data)
      ss.close   
  
  def save(newline):
      global txt
      txt = open("tempfile.txt", 'a')
      txt.write(time.strftime("%d/%m/%Y %H:%M:%S"+"\n")) #在保存当前输入的同时，也保存当前时间。
      txt.write(newline)
      txt.write("\n"+"\n")
      txt.close()
  
  def printhistory():
      if exists("tempfile.txt"): 
      	txt = open("tempfile.txt")
          notelist = txt.readlines()
          for i in notelist:
              print(i)
  
  if __name__ == '__main__':
      main() 
  
new_contents: # _*_coding:utf-8_*_
  # 服务器端程序
  
  from socket import *
  import time
  from os.path import exists
  
  def main():
      BUF_SIZE = 65565
      ss = socket(AF_INET, SOCK_DGRAM)
      ss_addr = ('127.0.0.1', 8800)
      ss.bind(ss_addr)
      while True:
          print "waiting for data"
          data, cs = ss.recvfrom(BUF_SIZE)
          print 'Connected by', cs, 'Receive Data: ', data, 'at: ', time.strftime("%d/%m/%Y %H:%M:%S"+"\n")
          ss.sendto(data, cs)
      history(data)
      ss.close   
  
  def save(newline):
      global txt
      txt = open("tempfile.txt", 'a')
      txt.write(time.strftime("%d/%m/%Y %H:%M:%S"+"\n")) #在保存当前输入的同时，也保存当前时间。
      txt.write(newline)
      txt.write("\n"+"\n")
      txt.close()
  
  def printhistory():
      if exists("tempfile.txt"): 
      	txt = open("tempfile.txt")
          notelist = txt.readlines()
          for i in notelist:
              print(i)
  
  if __name__ == '__main__':
      main() 
  
subject: Update notebooknets.py