Php/docs/function.socket-connect
来自菜鸟教程
socket_connect
(PHP 4 >= 4.1.0, PHP 5, PHP 7)
socket_connect — 开启一个套接字连接
说明
socket_connect
( resource $socket
, string $address
[, int $port
= 0
] ) : bool
用 socket_create() 创建的有效的套接字资源来连接到 address
。
参数
socket
address
- 如果参数
socket
是AF_INET
, 那么参数address
则可以是一个点分四组表示法(例如127.0.0.1
) 的 IPv4 地址; 如果支持 IPv6 并且socket
是AF_INET6
,那么address
也可以是有效的 IPv6 地址(例如::1
);如果套接字类型为AF_UNIX
,那么address
也可以是一个Unix 套接字。 port
- 参数
port
仅仅用于AF_INET
和AF_INET6
套接字连接的时候,并且是在此情况下是需要强制说明连接对应的远程服务器上的端口号。
返回值
成功时返回 true
, 或者在失败时返回 false
。 错误代码会传入 socket_last_error() ,如果将此参数传入 socket_strerror()
则可以得到错误的文字说明。
Note:
If the socket is non-blocking then this function returns
false
with an errorOperation now in progress
.
参见
- socket_bind() - 给套接字绑定名字
- socket_listen() - Listens for a connection on a socket
- socket_create() - 创建一个套接字(通讯节点)
- socket_last_error() - Returns the last error on the socket
- socket_strerror() - Return a string describing a socket error