socket_connect

(PHP 4 >= 4.1.0, PHP 5, PHP 7)

socket_connect开启一个套接字连接

说明

bool socket_connect ( resource $socket , string $address [, int $port = 0 ] )

socket_create() 创建的有效的套接字资源来连接到 address

参数

socket

address

如果参数 socketAF_INET , 那么参数 address 则可以是一个点分四组表示法(例如 127.0.0.1 ) 的 IPv4 地址; 如果支持 IPv6 并且 socketAF_INET6,那么 address 也可以是有效的 IPv6 地址(例如 ::1);如果套接字类型为 AF_UNIX ,那么 address 也可以是一个Unix 套接字。

port

参数 port 仅仅用于 AF_INETAF_INET6 套接字连接的时候,并且是在此情况下是需要强制说明连接对应的远程服务器上的端口号。

返回值

成功时返回 TRUE, 或者在失败时返回 FALSE。 错误代码会传入 socket_last_error() ,如果将此参数传入 socket_strerror() 则可以得到错误的文字说明。

Note:

If the socket is non-blocking then this function returns FALSE with an error Operation now in progress.

参见