hello deepak.talwar1,
it’s using socket for read/write buffer.
as you can see…
$ ls /usr/lib/aarch64-linux-gnu/tegra/libnvargus*
libnvargus.so libnvargus_socketclient.so libnvargus_socketserver.so
and…
here’s the socket used for initial connection to the Argus daemon, i.e. /tmp/argus_socket
when Argus server started, it will listen on the unix domain socket for connection requests.