The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Интерактивная система просмотра системных руководств (man-ов)

 ТемаНаборКатегория 
 
 [Cписок руководств | Печать]

getsockname (2)
  • getsockname (2) ( FreeBSD man: Системные вызовы )
  • >> getsockname (2) ( Русские man: Системные вызовы )
  • getsockname (2) ( Linux man: Системные вызовы )
  • getsockname (3) ( Solaris man: Библиотечные вызовы )
  • getsockname (3) ( POSIX man: Библиотечные вызовы )
  •  

    ИМЯ

    getsockname - получить имя сокета  

    ОБЗОР

    #include <sys/socket.h>
    
    int getsockname(int s, struct sockaddr *name, socklen_t *namelen);
    
     

    ОПИСАНИЕ

    getsockname возвращает текущее имя указанного сокета в параметре name. В параметре namelen должно быть указано, сколько места выделено под name. При возврате в этом параметре передается реальный использованный размер в байтах.  

    ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

    В случае успеха возвращается ноль. При ошибке возвращается -1, а значение errno устанавливается должным образом.

     

    ОШИБКИ

    EBADF
    Неверный файловый дескриптор s.
    ENOTSOCK
    Аргумент -- это файл, а не сокет.
    ENOBUFS
    В системе недостаточно ресурсов для выполнения операции.
    EFAULT
    name указывает за пределы доступного адресного пространства.
     

    СООТВЕТСТВИЕ СТАНДАРТАМ

    SVr4, 4.4BSD (функция getsockname появилась в 4.2BSD). SVr4 документирует дополнительные коды ошибок ENOMEM и ENOSR.  

    ЗАМЕЧАНИЕ

    Третий аргумент функции getsockname в действительности имеет тип int * (это именно так в BSD 4.*, libc4 и libc5). Определенное недопонимание привело к тому, что в стандарте POSIX появился тип socklen_t. Черновик стандарта еще не принят, но glibc2 уже следует ему и также содержит socklen_t. См. также accept(2).  

    СМОТРИ ТАКЖЕ

    bind(2), socket(2)  

    ПЕРЕВОД

    Copyright (C) Alexey Mahotkin <alexm@hsys.msk.ru> 1999


     

    Index

    ИМЯ
    ОБЗОР
    ОПИСАНИЕ
    ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
    ОШИБКИ
    СООТВЕТСТВИЕ СТАНДАРТАМ
    ЗАМЕЧАНИЕ
    СМОТРИ ТАКЖЕ
    ПЕРЕВОД


    Поиск по тексту MAN-ов: 




    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2022 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру