johnmahugu

python tcp server

Jun 3rd, 2015
419
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. import socket
  2. import threading
  3.  
  4. bind_ip = "0.0.0.0"
  5. bind_port = 7744
  6.  
  7. server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  8.  
  9. server.bind((bind_ip, bind_port))
  10.  
  11. server.listen(5)
  12.  
  13. print "[*] Listening on %s:%d" % (bind_ip, bind_port)
  14.  
  15. def handle_client(client_socket):
  16.  
  17. # send something
  18. client_socket.send("Connected\r\n")
  19.  
  20. # print out what the client sends
  21. request = client_socket.recv(1024)
  22.  
  23. print "[*] Reveived: %s" % request
  24.  
  25. # send back a packet
  26. client_socket.send("ACK!\r\n")
  27.  
  28. client_socket.close()
  29.  
  30. while True:
  31. client, addr = server.accept()
  32.  
  33. print "[*] Accepted connection from: %s:%d" % (addr[0], addr[1])
  34.  
  35. # spin up our client thread to handle incoming data
  36. client_handler = threading.Thread(target=handle_client,args=(client,))
  37. client_handler.start()
Advertisement
Add Comment
Please, Sign In to add comment