Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

bindresvport(3) [osf1 man page]

bindresvport(3) 					     Library Functions Manual						   bindresvport(3)

NAME
bindresvport - bind a socket to a privileged IP port SYNOPSIS
#include <sys/types.h> #include <netinet/in.h> #include <unistd.h> int bindresvport(sd, sin) int sd; struct sockaddr_in *sin; DESCRIPTION
bindresvport() is used to bind a socket descriptor to a privileged IP port, that is, a port number in the range 0-1023. The routine returns 0 if it is successful, otherwise -1 is returned and errno set to reflect the cause of the error. This routine differs with rresv- port (see rcmd(3)) in that this works for any IP socket, whereas rresvport() only works for TCP. Only root can bind to a privileged port; this call will fail for any other users. RELATED INFORMATION
rcmd(3) delim off bindresvport(3)

Check Out this Related Man Page

BINDRESVPORT(3) 					   BSD Library Functions Manual 					   BINDRESVPORT(3)

NAME
bindresvport, bindresvport_sa -- bind a socket to a reserved privileged IP port LIBRARY
Standard C Library (libc, -lc) SYNOPSIS
#include <sys/types.h> #include <rpc/rpc.h> int bindresvport(int sd, struct sockaddr_in *sin); int bindresvport_sa(int sd, struct sockaddr *sa); DESCRIPTION
bindresvport() and bindresvport_sa() are used to bind a socket descriptor to a reserved privileged IP port, that is, a port number in the range 0-1023. The routine returns 0 if it is successful, otherwise -1 is returned and errno set to reflect the cause of the error. If sin is a pointer to a struct sockaddr_in then the appropriate fields in the structure should be defined. Note that sin->sin_family must be initialized to the address family of the socket, passed by sd. If sin->sin_port is '0' then a port (in the range 600-1023) will be cho- sen, and if bind(2) is successful, the sin->sin_port will be updated to contain the allocated port. If sin is the NULL pointer, a port will be allocated (as above). However, there is no way for bindresvport() to return the allocated port in this case. getsockname(2) can be used to determine the assigned port. Only root can bind to a privileged port; this call will fail for any other users. Function prototype of bindresvport() is biased to AF_INET socket. bindresvport_sa() acts exactly the same, with more neutral function proto- type. Note that both functions behave exactly the same, and both support AF_INET6 sockets as well as AF_INET sockets. RETURN VALUES
If the bind is successful, a 0 value is returned. A return value of -1 indicates an error, which is further specified in the global errno. ERRORS
[EPFNOSUPPORT] If second argument was supplied, and address family did not match between arguments. bindresvport() may also fail and set errno for any of the errors specified for the calls bind(2), getsockopt(2), or setsockopt(2). SEE ALSO
bind(2), getsockname(2), getsockopt(2), setsockopt(2), ip(4) BSD
January 27, 2007 BSD
Man Page

We Also Found This Discussion For You

1. Shell Programming and Scripting

ls -l /directory/path | grep -f filter.txt NOT WORKING

Hi, I have been searching all over and cannot find a script or command that simply search or match the filenames listed in a file and match it from a directory. so far, example: cat filter.txt file1.def file2.conf file3.def ls -l /directory | grep -f filter.txt (15 Replies)
Discussion started by: wolf@=NK
15 Replies