日本語 man コマンド類 (ja-man-1.1j_5) と日本語 man ドキュメント (ja-man-doc-5.4 (5.4-RELEASE 用) など) をインストールすると、以下のような man コマンド閲覧、キーワード検索が コンソールからできるようになります。
4.11-RELEASE-K, 5.4-RELEASE-K, 5.5-RELEASE-K, 6.0-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K, 12.1-RELEASE-K は、 プライベート版 (小金丸が編集してまとめたもの) ですが、 より多くの翻訳したファイルが含まれています。 (5.4-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K から 12.4-RELEASE-K, 13.0-RELEASE-K から 13.3-RELEASE-K, 14.0-RELEASE-K から 14.1-RELEASE-K は、全翻訳済み)
13.3-STABLE-K, 15.0-CURRENT-K は現在、作成中で日々更新されています。
Table of Contents
GETPEERNAME(2) FreeBSD システムコールマニュアル GETPEERNAME(2)
名称
getpeername -- 接続されたピア (通信相手) の名前を取得する
ライブラリ
標準 C ライブラリ (libc, -lc)
書式
#include <sys/types.h>
#include <sys/socket.h>
int
getpeername(int s, struct sockaddr * restrict name,
socklen_t * restrict namelen);
解説
getpeername() システムコールは、ソケット s に接続されたピア (通信相手) の
名前を返します。namelen 引数は、name によって指される空間の総量を示すため
に初期化されるべきです。返り時に、それには、返された (バイト単位の) 名前
の実際のサイズを含んでいます。名前は、提供されるバッファが小さすぎるな
ら、切り詰められます。
戻り値
関数 getpeername() は、処理が成功すると値 0 を返します。そうでない場合、
値 -1 が返され、グローバル変数 errno にエラーを示す値が設定されます。
エラー
呼び出しは、次の場合を除いて成功します:
[EBADF] 引数 s が有効な記述子ではありません。
[ECONNRESET] 接続が、ピア (通信相手) によってリセットされました。
[EINVAL] namelen 引数の値が有効ではありません。
[ENOTSOCK] 引数 s がソケットではなくファイルです。
[ENOTCONN] ソケットが接続されていません。
[ENOBUFS] 十分なリソースが操作を実行するためにシステムで利用可能
でありません。
[EFAULT] name 引数がプロセスのアドレス空間の有効な部分ではない
メモリを指しています。
関連項目
accept(2), bind(2), getsockname(2), socket(2)
歴史
getpeername() システムコールは、4.2BSD で登場しました。
FreeBSD 13.2 June 4, 1993 FreeBSD 13.2