clntudp_bufcreate - Linux


clntudp_bufcreate allocates a send and receive buffer pair that is automatically freed when the RPC call completes.


clntudp_bufcreate(rpcb, prog, vers, proc, xdrargs, argsp, xdrres, resp)


| Option | Description |
| rpcb | The RPC binding handle |
| prog | The RPC program number |
| vers | The RPC program version number |
| proc | The RPC procedure number |
| xdrargs | The XDR representation of the RPC arguments |
| argsp | The RPC arguments |
| xdrres | The XDR representation of the RPC results |
| resp | The RPC results |


# Create a TCP/IP RPC client
client = clntudp_create(remotehost, prognum, versnum, procnum, xdrargs, argsp)
# Create a send buffer for a UDP RPC call
sndbuf = clntudp_bufcreate(client, prog, vers, proc, xdrargs, argsp)

Common Issues

  • Error creating client: Ensure that the RPC program number, version number, and procedure number are valid.
  • Error creating send buffer: Ensure that the XDR representation of the RPC arguments is valid.


clntudp_bufcreate can be used with other RPC library functions to create and execute RPC calls over UDP.

Related Commands