python SocketServer备忘

  python版

2.7本   

服务器端   

 <代码> # - * -编码:utf - 8 - *
  
  进口SocketServer
  
  类MyServer (SocketServer.BaseRequestHandler):
  def处理(自我):
  康涅狄格州=self.request
  conn.sendall(“骚年,你好!”)
  
  而真正的:
  recv_data=https://www.yisu.com/zixun/conn.recv (1024)
  如果recv_data==拔省?
  打破
  conn.sendall (recv_data.upper ())
  
  if __name__==癬_main__”:
  服务器=SocketServer.ThreadingTCPServer ((127.0.0.1, 9999), MyServer)
  server.serve_forever()  
  

客户端   

 <代码> # - * -编码:utf - 8 - *
  
  进口套接字
  
  康涅狄格州=socket.socket ()
  
  conn.connect ((127.0.0.1, 9999))
  欢迎=conn.recv (1024)
  打印(欢迎)
  而真正的:
  data=https://www.yisu.com/zixun/raw_input(“在祝辞”)
  conn.sendall(数据)
  如果data=https://www.yisu.com/zixun/=拔省?
  打破
  打印(conn.recv(1024)  

python SocketServer备忘