Advertisement
Guest User

Untitled

a guest
Mar 4th, 2015
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. def handle(self):
  2. while 1:
  3. try:
  4. data = self.request.recv(1024)
  5. print self.client_address, "sent", data
  6. except:
  7. pass
  8.  
  9. from SocketServer import BaseRequestHandler, TCPServer
  10.  
  11. class TestRequestHandler(BaseRequestHandler):
  12. def handle(self):
  13. data = self.request.recv(1024)
  14. print self.client_address, "sent", data
  15. self.request.send(data)
  16.  
  17. class TestServer(TCPServer):
  18. def __init__(self, server_address, handler_class=TestRequestHandler):
  19. TCPServer.__init__(self, server_address, handler_class)
  20.  
  21. if __name__ == "__main__":
  22. import socket
  23.  
  24. address = ('localhost', 7734)
  25. server = TestServer(address)
  26. server.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
  27.  
  28. def handle(self):
  29. while 1:
  30. try:
  31. data = self.request.recv(1024)
  32. print self.client_address, "sent", data
  33. except:
  34. pass
  35.  
  36. def handle(self):
  37. while(1):
  38. try:
  39. self.data = self.request.recv(1024)
  40. if not self.data:
  41. print "%s close" % self.client_address[0]
  42. break
  43. print "%s wrote:" % self.client_address[0], self.data
  44. except:
  45. print "except"
  46. break
  47.  
  48. server.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement