master
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])