def handle_connection(sock): print 'handling connection...' index = 0 endset = "\r\n\r\n" recieved = '' data = '' while 1: try: recieved = sock.recv(1) data += recieved if recieved == endset[index]: index += 1 else: index = 0 if index == 4: if ("POST" in data[0:5]): content = data.find("Content-Length:") content += 16 #print "MAH CONTENT LENGTHES!: " length = '' while (data[content].isdigit()): length += data[content] content += 1 recieved = sock.recv(int(content)) #print recieved data += recieved break if not data: print 'no data recieved' break except socket.error: return if data: #print 'data:', (data,) data = miniapp.format_return(data) #print 'data:', (data,) data = str(data) #print 'data:', (data,) sock.sendall(data) print "data sent" else: print 'No data' sock.close() print "Done"
def handle_connection(sock): print 'handling connection...' index = 0; endset = "\r\n\r\n" recieved = '' data = '' while 1: try: recieved = sock.recv(1) data += recieved; if recieved == endset[index]: index+=1 else: index = 0 if index == 4: if("POST" in data[0:5]): content = data.find("Content-Length:") content += 16 #print "MAH CONTENT LENGTHES!: " length = '' while(data[content].isdigit()): length += data[content] content += 1 recieved = sock.recv(int(content)) #print recieved data += recieved break; if not data: print 'no data recieved' break except socket.error: return if data: #print 'data:', (data,) data = miniapp.format_return(data) #print 'data:', (data,) data = str(data) #print 'data:', (data,) sock.sendall(data) print "data sent" else: print 'No data' sock.close() print "Done"
def handle_connection(sock): print 'handling connection...' index = 0; endset = "\r\n\r\n" recieved = '' data = '' while 1: try: recieved = sock.recv(1) data += recieved; if endset in data: if("POST" in data[0:5]): content = data.find("Content-Length:") content += 16 #print "MAH CONTENT LENGTHES!: " length = int(data[content:].split()[0]) #while(data[content].isdigit()): # length += data[content] # content += 1 #print "LENGTH: ", length if length: recieved = sock.recv(int(length)) #print recieved data += recieved break; if not data: print 'no data recieved' break except socket.error: return if data: #print 'data:', (data,) data = miniapp.format_return(data) #print 'data:', (data,) data = str(data) #print 'data:', (data,) sock.sendall(data) print "data sent" else: print 'No data' sock.close() print "Done"
def handle_connection(sock): data = '' while 1: try: d = sock.recv(1) data += d; if data[-4:] == "\r\n\r\n": break if not data: break except socket.error: return data = miniapp.format_return(data) data = str(data) sock.sendall(data) sock.close()
def handle_connection(sock): data = '' while 1: try: d = sock.recv(1) data += d if data[-4:] == "\r\n\r\n": break if not data: break except socket.error: return data = miniapp.format_return(data) data = str(data) sock.sendall(data) sock.close()