default port: 5617
protocol: TCP binary ((
connect with local port [1..1024]
first two cells:
($arg, $user)
perl format: "nn"
python format: "!HH"
$arg==0, $user>0 ==> new protocol
next cell :: offset 4 $narg (also perl "n") - ?number of arguments
next cells :: offset 6 @argl (also perl "n" * $narg) -? length of argumens array with lengths of arguments in argv
next cell :: offset 6 + sum(2*x for x in @argl) @argv perl format: for each i-th argument "a"*argl[i]
@cmd ping
@cmd pubkey: 1 argument -> user?
@cmd keygen:
@cmd "privsign"
$arg=0, $user=0 -- ping, old protocol return: ?nothing