setpeer() - ソケット・ピア・アドレスの事前設定

標準

標準/拡張機能 C/C++ 依存項目
z/OS®UNIX 両方  

形式

X/Open:
#define _XOPEN_SOURCE_EXTENDED 1
#include <sys/socket.h>

int setpeer(int socket, struct sockaddr *address, int length, char *name);
バークレー・ソケット:
#define _OE_SOCKETS
#include <sys/socket.h>

int setpeer(int socket, struct sockaddr *address, int length, char *name);

機能説明

setpeer() 関数は、ソケットと関連したピア・アドレスを 事前設定します。
注: AF_INET、AF_UNIX、AF_INET6 は、すべてこの関数をサポートしません。
パラメーター
説明
socket
ソケット記述子。
address
ソケット・ピアのアドレス。
length
ソケット・アドレス長。
name
ピア要求の条件を示すフィールド名。

C++ の特殊な動作: C++ でこの関数を使用するには、_XOPEN_SOURCE_EXTENDED 1 フィーチャー・テスト・マクロを 使用する必要があります。

戻り値

setpeer() は、いつも -1 を戻します。
エラー・コード
説明
EINVAL
要求が無効か、またはサポートされていません。

関連情報