GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  SENDFD (3)

NAME

sendfd, recvfd - pass file descriptors along Unix domain sockets

CONTENTS

Synopsis
Description
Source
See Also

SYNOPSIS

#include <u.h>

#include <libc.h>

int     sendfd(int socket, int fd)

int     recvfd(int socket)

DESCRIPTION

Recvfd and sendfd can be used to pass an open file descriptor over a Unix domain socket from one process to another. Since pipe(3) is implemented with socketpair(2) instead of pipe(2), socket can be a file descriptor obtained from pipe(3).

Sendfd sends the file descriptor fd along the socket to a process calling recvfd on the other end.

It is assumed that the two sides have coordinated and agreed to transfer a file descriptor already, so that the sendfd is met with a recvfd instead of an ordinary read.

The file descriptor number may change on its way between processes, but the kernel structure it represents will not.

SOURCE

/usr/local/plan9/src/lib9/sendfd.c

SEE ALSO

socketpair(2), sendmsg in send(2)
Search for    or go to Top of page |  Section 3 |  Main Index


SENDFD (3) -->

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.