PHP Conference Japan 2024

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