def main()

in example/device.py [0:0]


def main():
    local_private_key = X25519PrivateKey.generate()
    local_public_key = local_private_key.public_key().public_bytes(
        encoding=serialization.Encoding.Raw,
        format=serialization.PublicFormat.Raw
    )
    with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
        s.bind(('127.0.0.1', 65432))
        logging.info('Waitting for connection')
        s.listen()
        conn, addr = s.accept()
        with conn:
            logging.info('Connected by %s', str(addr))
            conn.sendto(local_public_key, addr)
            data = b''
            while True:
                part = conn.recv(1024)
                data += part
                if len(part) < 1024:
                    break
            parse_response_data(data, local_private_key)
            logging.info('Finish')