= 4.1.0, PHP 5, PHP 7, PHP 8)socket_connect — 開啟一個套接字連接說明socket_connect(Socket $socket, string $address, ?int $port = null): boo">
(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
socket_connect — 開啟一個套接字連接
使用 Socket 實(shí)例 socket
發(fā)起到
address
的連接,該實(shí)例必須要求是用
socket_create() 創(chuàng)建的 Socket 有效的套接字資源實(shí)例。
socket
由 socket_create() 創(chuàng)建的 Socket 實(shí)例。
address
如果參數(shù) socket
是 AF_INET
,那么參數(shù)
address
則可以是一個點(diǎn)分四組表示法(例如 127.0.0.1
) 的 IPv4 地址;如果支持
IPv6 并且 socket
是 AF_INET6
,那么 address
也可以是有效的 IPv6 地址(例如 ::1
);如果套接字類型為 AF_UNIX
,那么
address
也可以是一個 Unix 套接字。
port
參數(shù) port
僅僅用于 AF_INET
和 AF_INET6
套接字連接的時候,并且是在此情況下是需要強(qiáng)制說明連接對應(yīng)的遠(yuǎn)程服務(wù)器上的端口號。
成功時返回 true
, 或者在失敗時返回 false
。 錯誤代碼會傳入
socket_last_error() ,如果將此參數(shù)傳入
socket_strerror() 則可以得到錯誤的文字說明。
注意:
If the socket is non-blocking then this function returns
false
with an errorOperation now in progress
.
版本 | 說明 |
---|---|
8.0.0 |
現(xiàn)在 socket 是 Socket 實(shí)例,
之前是 resource。
|
8.0.0 |
port 允許為空。
|