Advertisement
Guest User

Untitled

a guest
Mar 19th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. #!/usr/bin/env python2
  2.  
  3. # This is TCPServer.py
  4.  
  5. from socket import *
  6. import argparse
  7.  
  8. def main(portNumber):
  9. serverPort = portNumber
  10. serverSocket = socket(AF_INET, SOCK_STREAM)
  11. serverSocket.bind(('', serverPort))
  12. serverSocket.listen(1)
  13. print 'The Server is ready to receive'
  14.  
  15. try:
  16. while 1:
  17. connectionSocket, addr = serverSocket.accept()
  18. sentence = connectionSocket.recv(1024)
  19. capitalizedSentence = sentence.upper()
  20. connectionSocket.send(capitalizedSentence)
  21. connectionSocket.close()
  22.  
  23. except KeyboardInterrupt:
  24. print "\nClosing Server"
  25. serverSocket.close()
  26.  
  27. if __name__ == "__main__":
  28. # create a parser object
  29. parser = argparse.ArgumentParser(prog="py-web-serv",description = "A simple python web server.")
  30.  
  31. # arguments
  32. parser.add_argument("-p", "--port", metavar='P', default=6789, type=int, help="The port to run your server on. Default is 6789.")
  33.  
  34. # parse it
  35. args = parser.parse_args()
  36.  
  37. # run the code!
  38. main(args.port)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement