socket_send

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

socket_send向已连接的套接字发送数据

说明

socket_send(
    Socket $socket,
    string $data,
    int $length,
    int $flags
): int|false

函数 socket_send()data 向套接字 socket 发送 length 字节数据。

参数

socket

使用 socket_create()socket_accept() 创建的 Socket 实例。

data

包含将发送到远程主机的数据的缓冲区。

length

将从 data 发送到远程主机的字节数。

flags

flags 的值可以是以下标志的任意组合,用二进制或 (|) 运算符连接。

flags 的可能值
MSG_OOB 发送 OOB(带外)数据。
MSG_EOR 指示记录标记。发送的数据完成记录。
MSG_EOF 关闭套接字的发送方,并在发送数据末尾包含相应的通知。发送的数据完成交易。
MSG_DONTROUTE 绕过路由,使用直接接口。

返回值

socket_send() 返回发送的字节数,或在错误时返回 false

变更日志

版本 说明
8.0.0 socket 现在是 Socket 实例;之前是 resource

参见

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top