JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... ; 説明 getsockname () は、ソケット sockfd に結び付けられている現在のアドレスを、 addr が指すバッファーに格納して返す。 addrlen 引数は、 addr ... 無い。 ENOTSOCK ファイルディスクリプター sockfd がソケットを参照していない。 準拠 POSIX.1-2001, POSIX.1-2008, SVr4, 4.4BSD ( getsockname () は 4.2BSD で初めて実装された) 注意 For background on the socklen_t type, see accept (2). 関連項目 bind (2), socket (2), ... ... マニュアル SYS_SOCKET socket (2) SYS_BIND bind (2) SYS_CONNECT connect (2) SYS_LISTEN listen (2) SYS_ACCEPT accept (2) SYS_GETSOCKNAME getsockname (2) SYS_GETPEERNAME getpeername (2) SYS_SOCKETPAIR socketpair (2) SYS_SEND send (2) SYS_RECV recv (2) SYS_SEND ... ts) and also provides a (very) small performance improvement. 関連項目 accept (2), bind (2), connect (2), getpeername (2), getsockname (2), getsockopt (2), listen (2), recv (2), recvfrom (2), recvmsg (2), send (2), sendmsg (2), sendto (2), setsockopt (2), s ... ... して ひとつずつソケットをオープンすることと等価である。 ソケットのポートと、プライマリアドレスまたは ATADDR_LATENET の一方が getsockname (2) によって返される。 関連項目 bind (2), getsockname (2), atalkd (8). ... ... かし、この場合には、 bindresvport () は実際に割り当てられたポート番号を返す手段を持たない (割り当てられたポート番号は、後で getsockname (2) を使って取得できる)。 返り値 bindresvport () は成功すると 0 を返す。それ以外の場合、-1 を返し、 errno にエラーの原因を ... つかの実装と異なり、glibc の実装では呼び出し元が sin->sin_port で渡した値はどんな値であっても無視される。 関連項目 bind (2), getsockname (2) この文書について この man ページは Linux man-pages プロジェクトのリリース 5.10 の一部である。プロジェクトの説明とバグ報 ... ... が返り、 errno が適切に設定される。 エラー getifaddrs () は失敗する場合があり、その場合には errno には socket (2), bind (2), getsockname (2), recvmsg (2), sendto (2), malloc (3), realloc (3) に対して規定されているエラーのいずれかが設定される。 バージョン geti ... s, stats->rx_packets, stats->tx_bytes, stats->rx_bytes); } } freeifaddrs(ifaddr); exit(EXIT_SUCCESS); } 関連項目 bind (2), getsockname (2), socket (2), packet (7), ifconfig (8) この文書について この man ページは Linux man-pages プロジェクトのリリース 5.10 の ... ... が返り、 errno が適切に設定される。 エラー getifaddrs () は失敗する場合があり、その場合には errno には socket (2), bind (2), getsockname (2), recvmsg (2), sendto (2), malloc (3), realloc (3) に対して規定されているエラーのいずれかが設定される。 バージョン geti ... s, stats->rx_packets, stats->tx_bytes, stats->rx_bytes); } } freeifaddrs(ifaddr); exit(EXIT_SUCCESS); } 関連項目 bind (2), getsockname (2), socket (2), packet (7), ifconfig (8) この文書について この man ページは Linux man-pages プロジェクトのリリース 5.10 の ... ... コール (例えば bind (2), connect (2), sendto (2)) は入力として sockaddr_un 引数を取る。 他のいくつかのシステムコール (例えば getsockname (2), getpeername (2), recvfrom (2), accept (2)) はこの型の引数を返す。 sockaddr_un 構造体では 3 種類のアドレスが区別される ... かの実装では sun_path は 92 バイトしかないという点にも留意しておくとよい。 様々なシステムコール ( accept (2), recvfrom (2), getsockname (2), getpeername (2)) がソケットアドレス構造体を返す。 これらのシステムコールが UNIX ドメインソケットに対して呼ばれた際には ... ruct sockaddr_un); addrp = malloc(addrlen + 1); if (addrp == NULL) /* Handle error */ ; memset(addrp, 0, addrlen + 1); if (getsockname(sfd, (struct sockaddr *) addrp, &addrlen)) == -1) /* handle error */ ; printf("sun_path = %s\n", ((struct sockaddr_un *) a ... ... グラムの受信側では recvfrom (2) を使って送信元アドレスを 取得できることも覚えておいてほしい。 関連項目 accept (2), bind (2), getsockname (2), ip (7), socket (7), unix (7) この文書について この man ページは Linux man-pages プロジェクトのリリース 5.10 の一部であ ... ... は以下の errno が設定される。 ENOBUFS 利用可能なリソースが十分にない。 if_nameindex () は、 socket (2), bind (2), ioctl (2), getsockname (2), recvmsg (2), sendto (2), malloc (3) に対して規定されているエラーのいずれかで失敗する場合がある。 バージョン if_namein ... ... は以下の errno が設定される。 ENOBUFS 利用可能なリソースが十分にない。 if_nameindex () は、 socket (2), bind (2), ioctl (2), getsockname (2), recvmsg (2), sendto (2), malloc (3) に対して規定されているエラーのいずれかで失敗する場合がある。 バージョン if_namein ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。