Coroutine\Socket->setOption

需要v4.3.2及以上版本

function Coroutine\Socket->setOption(int $level, int $optname, mixed $optval ) : bool

此方法对应getsockopt系统调用, 详情可参见man setsockopt文档。

此方法和sockets扩展的socket_set_option功能等价, 可以参见PHP文档

level

level参数指定选项所在的协议级别。例如,要在套接字级别检索选项,将使用SOL_SOCKET的级别参数。可以通过指定该级别的协议编号来使用其他级别,例如TCP。可以使用getprotobyname()函数找到协议号。

optname

可用的套接字选项与socket_get_option()函数的套接字选项相同。

optval

选项的值,可以是整数、布尔型、字符串或数组。根据leveloptname决定。