Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python2
- # This is TCPServer.py
- from socket import *
- import argparse
- def main(portNumber):
- serverPort = portNumber
- serverSocket = socket(AF_INET, SOCK_STREAM)
- serverSocket.bind(('', serverPort))
- serverSocket.listen(1)
- print 'The Server is ready to receive'
- try:
- while 1:
- connectionSocket, addr = serverSocket.accept()
- sentence = connectionSocket.recv(1024)
- capitalizedSentence = sentence.upper()
- connectionSocket.send(capitalizedSentence)
- connectionSocket.close()
- except KeyboardInterrupt:
- print "\nClosing Server"
- serverSocket.close()
- if __name__ == "__main__":
- # create a parser object
- parser = argparse.ArgumentParser(prog="py-web-serv",description = "A simple python web server.")
- # arguments
- parser.add_argument("-p", "--port", metavar='P', default=6789, type=int, help="The port to run your server on. Default is 6789.")
- # parse it
- args = parser.parse_args()
- # run the code!
- main(args.port)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement