master
Raw Download raw file
 1import requests
 2#url = "http://54.234.224.216:4433"
 3#url = "54.234.224.216:4433"
 4
 5
 6import os
 7import struct
 8import SocketServer
 9import zlib
10import socket
11import sys
12from random import choice
13import string
14
15# Create a socket (SOCK_STREAM means a TCP socket)
16'''
17def gen_key(length=4, chars=string.lowercase + '_'):
18    return ''.join([choice(chars) for i in range(length)])
19def generate(chars=string.printable, length=4, prefix=None):
20    if length < 1:
21        return
22    if not prefix:
23        prefix = ''
24    for char in chars:
25        permutation = prefix + char
26        if length == 1:
27            yield permutation
28        else:
29            for sub_permutation in generate(chars, length - 1, prefix = permutation):
30                yield sub_permutation
31keys = generate()
32for data in keys:
33    length = struct.unpack('I', data)[0]
34    if length > (1<<20):
35       print "lb ", data, length
36    else :
37        print "!!!!!"
38        data = self.rfile.read(length)
39        print data
40        sys.exit()
41'''
42#HOST, PORT = "54.234.224.216", 4433
43HOST, PORT = "localhost", 4434
44packed = struct.pack('I',(1<<20)+1)
45print packed
46data = packed
47sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
48try:
49    # Connect to server and send data
50    sock.connect((HOST, PORT))
51    sock.sendall(data + "\n")
52    print "sending"
53
54    # Receive data from the server and shut down
55    received = sock.recv(1024)
56finally:
57    sock.close()
58    print "Sent:", data
59    print "Recv:", received
60    print len(received)
61    print struct.unpack('I',received[0:4])