socket_connect
ソケット上の接続を初期化する
説明
bool socket_connect(Socket $socket
, string $address
, intnull $port
= null
)
パラメータ
-
socket
-
socket_create 関数で生成した
Socket クラスのインスタンス。
-
address
-
パラメータ address
には、
socket
の種類が AF_INET
の場合はドット区切り表記の
IPv4 アドレス (例: 127.0.0.1
)、
IPv6 サポートが有効で socket
の種類が
AF_INET6
の場合は
IPv6 アドレス (例: ::1
)、
AF_UNIX
の場合は Unix ドメインソケットのパス名を指定します。
-
port
-
パラメータ port
は
AF_INET
ソケット
あるいは AF_INET6
に接続する場合にのみ必須となり、
接続するリモートホストのポートを指定します。
戻り値
成功した場合に true
を、失敗した場合に false
を返します。 エラーコードは、
socket_last_error により取得できます。
このコードを socket_strerror に渡すことにより、
エラー内容を表すテキストを得ることができます。
注意:
ソケットが非ブロッキングモードの場合、この関数は
false
を返し、エラー
Operation now in progress
を発生させます。
参考
- socket_bind
- socket_listen
- socket_create
- socket_last_error
- socket_strerror