LinuxGuruz
  • Last 5 Forum Topics
    Replies
    Views
    Last post


The Web Only This Site
  • BOOKMARK

  • ADD TO FAVORITES

  • REFERENCES


  • MARC

    Mailing list ARChives
    - Search by -
     Subjects
     Authors
     Bodies





    FOLDOC

    Computing Dictionary




  • Text Link Ads






  • LINUX man pages
  • Linux Man Page Viewer


    The following form allows you to view linux man pages.

    Command:

    getpeername

    
    
    

    SYNOPSIS

           #include <sys/socket.h>
    
           int getpeername(int sockfd, struct sockaddr *addr, socklen_t *addrlen);
    
    
    

    DESCRIPTION

           getpeername() returns the address of the peer connected to  the  socket
           sockfd,  in the buffer pointed to by addr.  The addrlen argument should
           be initialized to indicate the amount of space pointed to by addr.   On
           return  it  contains  the  actual size of the name returned (in bytes).
           The name is truncated if the buffer provided is too small.
    
           The returned address is truncated if the buffer provided is too  small;
           in  this case, addrlen will return a value greater than was supplied to
           the call.
    
    
    

    RETURN VALUE

           On success, zero is returned.  On error, -1 is returned, and  errno  is
           set appropriately.
    
    
    

    ERRORS

           EBADF  The argument sockfd is not a valid descriptor.
    
           EFAULT The  addr  argument  points to memory not in a valid part of the
                  process address space.
    
           EINVAL addrlen is invalid (e.g., is negative).
    
           ENOBUFS
                  Insufficient resources were available in the system  to  perform
                  the operation.
    
           ENOTCONN
                  The socket is not connected.
    
           ENOTSOCK
                  The argument sockfd is a file, not a socket.
    
    
    

    CONFORMING TO

           SVr4,  4.4BSD  (the  getpeername()  function  call  first  appeared  in
           4.2BSD), POSIX.1-2001.
    
    
    

    NOTES

           The third argument of getpeername() is in reality an int * (and this is
           what  4.x BSD and libc4 and libc5 have).  Some POSIX confusion resulted
           in the present socklen_t, also used by glibc.  See also accept(2).
    
           For stream sockets, once a connect(2) has been performed, either socket
           can  call  getpeername()  to obtain the address of the peer socket.  On
           the other hand, datagram  sockets  are  connectionless.   Calling  con-
           nect(2)  on a datagram socket merely sets the peer address for outgoing
           datagrams sent with write(2) or recv(2).  The caller of connect(2)  can
    
  • MORE RESOURCE


  • Linux

    The Distributions





    Linux

    The Software





    Linux

    The News



  • MARKETING






  • Toll Free

webmaster@linuxguruz.com
Copyright © 1999 - 2016 by LinuxGuruz