#!/usr/bin/env python3 from ctypes import c_uint16 as acccre_size from socket import * from sys import * sun = socket(AF_UNIX) if len(argv) >= 2 and argv[1]: sun_path = argv[1] else: sun_path = "./acccre.sock" try: sun.connect(sun_path) except FileNotFoundError as e: exit(e) if len(argv) >= 3 and argv[2]: cmd = argv[2].encode("ascii") else: cmd = b"hello" # 1 char in Python is 2 bytes instead of 1 byte in C cmd += b"\tserver\tworld\thello" cmd_len = acccre_size(getsizeof(cmd)) sun.send(cmd_len) sun.send(cmd) print(str(sun.recv(5))) sun.close