import socket def sockrecv(sock): d = '' while not d or d[-1] != '\n': d += sock.recv(8192) return d class UUID(object): def __init__(self): self.sock = socket.socket() self.sock.connect(('127.0.0.1', 8007)) self.sock.setsockopt(socket.SOL_TCP, socket.TCP_NODELAY, 1) def uuid(self): self.sock.sendall('gee\n') uuid = sockrecv(self.sock).strip() return uuid def close(self): self.sock.sendall('quit\n') self.sock.close() uuid = UUID() if __name__ == '__main__': while True: print uuid.uuid()