Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ socketpair(2) — NEWS-os 4.2.1R

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

read(2)

write(2)

pipe(2)

SOCKETPAIR(2)  —  NEWS-OS Programmer’s Manual

名称

socketpair − 一対のコネクトされているソケットを作成する

形式

#include <sys/types.h>
#include <sys/socket.h>

socketpair(d, type, protocol, sv)
int d, type, protocol;
int sv[2];

解説

socketpair コールは、 指定されたドメイン d 内に、 指定された type である一対の名前のないコネクトされているソケットを 作成します。 protocol は省略可能ですが、 指定した場合には、 その一対のソケットは、 その protocol を 使用します。 これらの新しいソケットを 指すのに使用されるディスクリプタは、 sv[0] と sv[1] へ返されます。 これらの 2 つのソケットを 区別することはできません。

診断

コールが成功した場合には、 0 が返され、 失敗した場合には、 −1 が返されます。

エラー

次の場合でない限り、 コールは成功します。

[EMFILE] このプロセスは、 これ以上の数のディスクリプタを 使用することはできない。

[EAFNOSUPPORT] 指定されたアドレスファミリは、 このマシンではサポートされていない。

[EPROTONOSUPPORT]
指定されたプロトコルは、 このマシンではサポートされていない。

[EOPNOSUPPORT] 指定されたプロトコルが、 一対のソケットの作成を サポートしていない。

[EFAULT] アドレス sv が、 プロセスのアドレススペースの有効な部分を 指定していない。

関連事項

read(2), write(2), pipe(2)

バグ

現在のところ、 このコールは、 UNIX ドメインのために実現されているだけです。

NEWS-OSRelease 4.2.1R

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026