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