Skip to content

Instantly share code, notes, and snippets.

@thomasballinger
Created March 27, 2014 16:36
Show Gist options
  • Save thomasballinger/9811877 to your computer and use it in GitHub Desktop.
Save thomasballinger/9811877 to your computer and use it in GitHub Desktop.
import socket
def serve():
listener = socket.socket()
listener.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
listener.bind(('', 8080))
listener.listen(5)
while True:
s, addr = listener.accept()
request = s.recv(10000)
print 'request text:', request
method, rest = request.split(' ', 1)
path, rest = rest.split(None, 1)
print 'method:', method
print 'path:', path
s.send('you asked to '+method+' '+path)
s.close()
if __name__ == '__main__':
serve()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment