def run_server(): HOST = '' PORT = 11000 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.bind((HOST, PORT)) s.listen(10) while True: conn, addr = s.accept() print("{0} - ".format(get_counter()) + 'Connection from : {0}'.format(addr)) data_recv=conn.recv(1024) data=bytearray() conn.settimeout(1) while len(data_recv)>0: data.extend(data_recv) try: data_recv=conn.recv(1024) except socket.timeout: break data=str(data) if data=="1": message=get_message1() conn.sendall(message) conn.close()
References :
http://stackoverflow.com/questions/9099145/where-are-python-bytearrays-used