EventUtil (class)
EventUtil类
介绍
(PECL event >= 1.5.0)
EventUtil
是一个带有supporant
方法和常量的单例。
类简介
final EventUtil
{
/* Constants */
const integer AF_INET = 2 ;
const integer AF_INET6 = 10 ;
const integer AF_UNSPEC = 0 ;
const integer LIBEVENT_VERSION_NUMBER = 33559808 ;
const integer SO_DEBUG = 1 ;
const integer SO_REUSEADDR = 2 ;
const integer SO_KEEPALIVE = 9 ;
const integer SO_DONTROUTE = 5 ;
const integer SO_LINGER = 13 ;
const integer SO_BROADCAST = 6 ;
const integer SO_OOBINLINE = 10 ;
const integer SO_SNDBUF = 7 ;
const integer SO_RCVBUF = 8 ;
const integer SO_SNDLOWAT = 19 ;
const integer SO_RCVLOWAT = 18 ;
const integer SO_SNDTIMEO = 21 ;
const integer SO_RCVTIMEO = 20 ;
const integer SO_TYPE = 3 ;
const integer SO_ERROR = 4 ;
const integer SOL_SOCKET = 1 ;
const integer SOL_TCP = 6 ;
const integer SOL_UDP = 17 ;
const integer IPPROTO_IP = 0 ;
const integer IPPROTO_IPV6 = 41 ;
/* Methods */
abstract public __construct ( void )
public static int getLastSocketErrno ([ mixed $socket = NULL ] )
public static string getLastSocketError ([ mixed $socket ] )
public static int getSocketFd ( mixed $socket )
public static bool getSocketName ( mixed $socket , string &$address [, mixed &$port ] )
public static bool setSocketOption ( mixed $socket , int $level , int $optname , mixed $optval )
public static void sslRandPoll ( void )
}
预定义的常量
EventUtil::AF_INET
IPv4地址系列
EventUtil::AF_INET6
IPv6地址系列
EventUtil::AF_UNSPEC
Unspecified IP address family
EventUtil::SO_DEBUG
套接字选项。启用套接字调试。只允许具有CAP_NET_ADMIN
功能或有效用户标识的进程0
。(在event-1.6.0
中添加)
EventUtil::SO_REUSEADDR
套接字选项。指示用于验证bind(2)
调用中提供的地址的规则应允许重用本地地址。请参阅socket(7)
手册页。(在event-1.6.0中添加)
EventUtil::SO_KEEPALIVE
套接字选项。启用在面向连接的套接字上发送保持活动消息。期望一个整数布尔标志。请参阅socket(7)
手册页。(在event-1.6.0中添加)
EventUtil::SO_DONTROUTE
套接字选项。请参阅socket(7)
手册页。(在event-1.6.0中添加)
EventUtil::SO_LINGER
套接字选项。启用后,close(2)
或shutdown(2)
将不会返回,直到套接字的所有排队消息都已成功发送或达到逗留超时。否则,该呼叫立即返回并在后台完成关闭。请参阅socket(7)
手册页。(在event-1.6.0中添加)
EventUtil::SO_BROADCAST
套接字选项。报告是否支持广播消息的传输。请参阅socket(7)
手册页。(在event-1.6.0中添加)
EventUtil::SO_OOBINLINE
套接字选项。请参阅socket(7)
手册页。(在event-1.6.0中添加)
EventUtil::SO_SNDBUF
套接字选项。请参阅socket(7)
手册页。(在event-1.6.0中添加)
EventUtil::SO_RCVBUF
套接字选项。请参阅socket(7)
手册页。(在event-1.6.0中添加)
EventUtil::SO_SNDLOWAT
套接字选项。请参阅socket(7)
手册页。(在event-1.6.0中添加)
EventUtil::SO_RCVLOWAT
套接字选项。请参阅socket(7)
手册页。(在event-1.6.0中添加)
EventUtil::SO_SNDTIMEO
套接字选项。请参阅socket(7)
手册页。(在event-1.6.0中添加)
EventUtil::SO_RCVTIMEO
套接字选项。请参阅socket(7)
手册页。(在event-1.6.0中添加)
EventUtil::SO_TYPE
套接字选项。请参阅socket(7)
手册页。(在event-1.6.0中添加)
EventUtil::SO_ERROR
套接字选项。请参阅socket(7)
手册页。(在event-1.6.0中添加)
EventUtil::SOL_SOCKET
套接字选项级别。请参阅socket(7)
手册页。(在event-1.6.0中添加)
EventUtil::SOL_TCP
套接字选项级别。请参阅socket(7)
手册页。(在event-1.6.0中添加)
EventUtil::SOL_UDP
套接字选项级别。请参阅socket(7)
手册页。(在event-1.6.0中添加)
EventUtil::IPPROTO_IP
请参阅socket(7)
手册页。(在event-1.6.0中添加)
EventUtil::IPPROTO_IPV6
请参阅socket(7)
手册页。(在event-1.6.0中添加)
EventUtil::LIBEVENT_VERSION_NUMBER
当事件扩展到已经与库一起编译时的Libevent'版本号。
目录
- EventUtil :: __construct - 抽象构造函数
- EventUtil :: getLastSocketErrno - 返回最近的套接字错误号
- EventUtil :: getLastSocketError - 返回最近的套接字错误
- EventUtil :: getSocketFd - 返回套接字或流的数字文件描述符
- EventUtil :: getSocketName - 返回套接字绑定的当前地址。
- EventUtil :: setSocketOption - 设置套接字选项
- EventUtil :: sslRandPoll - 通过OpenSSL的RAND_poll()生成熵
← EventSslContext::__construct
EventUtil::__construct →