#!/usr/bin/python

#import SimpleHTTPServer
#import SocketServer
#import sys

#PORT = 8000

#class MyHTTPHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):
#    log_file = open('logfile.txt', 'w')
#    def log_message(self, format, *args):
#        self.log_file.write("%s - - [%s] %s\n" %
#                            (self.client_address[0],
#                             self.log_date_time_string(),
#                             format%args))

#Handler = MyHTTPHandler

#httpd = SocketServer.TCPServer(("", PORT), Handler)

#print "serving at port", PORT

#httpd.serve_forever()

#!/usr/bin/python
from BaseHTTPServer import BaseHTTPRequestHandler,HTTPServer

PORT_NUMBER = 8000

#This class will handles any incoming request from
#the browser 
class myHandler(BaseHTTPRequestHandler):

    #Handler for the GET requests
    def do_GET(self):
        self.send_response(200)
        #self.send_header('Content-type','text/html')
        self.end_headers()
        text_file = open("ip.txt", "a")
        text_file.write(str(self.client_address) + "\n")
        text_file.close()
        # Send the html message
        #self.wfile.write("Hello World !")

        return

try:
    #Create a web server and define the handler to manage the
    #incoming request
    server = HTTPServer(('', PORT_NUMBER), myHandler)
    print 'Started httpserver on port ' , PORT_NUMBER

    #Wait forever for incoming htto requests
    server.serve_forever()

except KeyboardInterrupt:
    print '^C received, shutting down the web server'
    server.socket.close()
