Event EventUtil 클래스

(PECL event >= 1.5.0)


소개

EventUtil은 보조 메서드와 상수가 있는 싱글톤입니다.


클래스 개요

                  
final class EventUtil {

  /* Constants */
  const int AF_INET = 2;
  const int AF_INET6 = 10;
  const int AF_UNSPEC = 0;
  const int LIBEVENT_VERSION_NUMBER = 33559808;
  const int SO_DEBUG = 1;
  const int SO_REUSEADDR = 2;
  const int SO_KEEPALIVE = 9;
  const int SO_DONTROUTE = 5;
  const int SO_LINGER = 13;
  const int SO_BROADCAST = 6;
  const int SO_OOBINLINE = 10;
  const int SO_SNDBUF = 7;
  const int SO_RCVBUF = 8;
  const int SO_SNDLOWAT = 19;
  const int SO_RCVLOWAT = 18;
  const int SO_SNDTIMEO = 21;
  const int SO_RCVTIMEO = 20;
  const int SO_TYPE = 3;
  const int SO_ERROR = 4;
  const int SOL_SOCKET = 1;
  const int SOL_TCP = 6;
  const int SOL_UDP = 17;
  const int IPPROTO_IP = 0;
  const int IPPROTO_IPV6 = 41;

  /* Methods */
  abstract public __construct()
  public static getLastSocketErrno( mixed $socket = null ): int
  public static getLastSocketError( mixed $socket = ?): string
  public static getSocketFd( mixed $socket ): int
  public static getSocketName( mixed $socket , string &$address , mixed &$port = ?): bool
  public static setSocketOption(
       mixed $socket ,
       int $level ,
       int $optname ,
       mixed $optval
  ): bool
  public static sslRandPoll(): void
}
                  
                

미리 정의된 상수

EventUtil::AF_INET
IPv4 주소 계열
EventUtil::AF_INET6
IPv6 주소 계열
EventUtil::AF_UNSPEC
지정되지 않은 IP 주소 계열
EventUtil::SO_DEBUG
소켓 옵션. 소켓 디버깅을 활성화합니다. CAP_NET_ADMIN 기능 또는 유효 사용자 ID가 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' 버전 번호입니다.

목차