라이브러리
[PHP] EventBase::getFeatures - 지원되는 기능의 비트마스크를 반환합니다.
EventBase::getFeatures
EventBase::getFeatures는 PHP에서 사용하는 EventBase 클래스의 메소드로, 현재 EventBase의 기능을 반환하는 메소드입니다. 이 메소드는 EventBase의 현재 기능을 알려주기 때문에, 개발자가 EventBase의 기능을 사용할 수 있는지 확인할 수 있습니다.
사용 예제
#hostingforum.kr
php
<?php
// EventBase를 초기화합니다.
$eventBase = new EventBase();
// EventBase의 기능을 확인합니다.
$features = $eventBase->getFeatures();
// 확인한 기능을 출력합니다.
print_r($features);
?>
반환 값
EventBase::getFeatures는 다음 기능을 반환합니다.
- `EPOLL` : epoll 소켓을 지원하는지 여부
- `KQUEUE` : kqueue 소켓을 지원하는지 여부
- `SELECT` : select 소켓을 지원하는지 여부
- `Poll` : poll 소켓을 지원하는지 여부
- `Port` : 소켓을 지원하는지 여부
- `IPv6` : IPv6 소켓을 지원하는지 여부
- `IPv4` : IPv4 소켓을 지원하는지 여부
- `SSL` : SSL/TLS 소켓을 지원하는지 여부
- `IPv6_V6ONLY` : IPv6 소켓에서 IPv6만 사용하는지 여부
- `SO_REUSEPORT` : 소켓을 재사용하는지 여부
- `SO_REUSEADDR` : 소켓을 재사용하는지 여부
- `SO_SNDBUF` : 소켓의 전송 버퍼 크기를 설정하는지 여부
- `SO_RCVBUF` : 소켓의 수신 버퍼 크기를 설정하는지 여부
- `SO_LINGER` : 소켓의LINGER 옵션을 설정하는지 여부
- `SO_KEEPALIVE` : 소켓의 KEEPALIVE 옵션을 설정하는지 여부
- `SO_OOBINLINE` : 소켓의 OOBINLINE 옵션을 설정하는지 여부
- `SO_BROADCAST` : 소켓의 BROADCAST 옵션을 설정하는지 여부
- `SO_REUSEPORT_LB` : 소켓을 재사용하는지 여부
- `SO_TIMESTAMPING` : 소켓의 TIMESTAMPING 옵션을 설정하는지 여부
- `SO_ACCEPTFILTER` : 소켓의 ACCEPTFILTER 옵션을 설정하는지 여부
- `SO_NO_CHECKSUM` : 소켓의 CHECKSUM 옵션을 설정하는지 여부
- `SO_NO_ROUTE` : 소켓의 NO_ROUTE 옵션을 설정하는지 여부
- `SO_SNDBUF_MAX` : 소켓의 전송 버퍼 크기를 설정하는지 여부
- `SO_RCVBUF_MAX` : 소켓의 수신 버퍼 크기를 설정하는지 여부
- `SO_LINGER_MAX` : 소켓의 LINGER 옵션을 설정하는지 여부
- `SO_KEEPALIVE_MAX` : 소켓의 KEEPALIVE 옵션을 설정하는지 여부
- `SO_OOBINLINE_MAX` : 소켓의 OOBINLINE 옵션을 설정하는지 여부
- `SO_BROADCAST_MAX` : 소켓의 BROADCAST 옵션을 설정하는지 여부
- `SO_REUSEPORT_LB_MAX` : 소켓을 재사용하는지 여부
- `SO_TIMESTAMPING_MAX` : 소켓의 TIMESTAMPING 옵션을 설정하는지 여부
- `SO_ACCEPTFILTER_MAX` : 소켓의 ACCEPTFILTER 옵션을 설정하는지 여부
- `SO_NO_CHECKSUM_MAX` : 소켓의 CHECKSUM 옵션을 설정하는지 여부
- `SO_NO_ROUTE_MAX` : 소켓의 NO_ROUTE 옵션을 설정하는지 여부
참고
EventBase::getFeatures는 PHP 7.2 이상에서 사용할 수 있습니다. PHP 7.1 미만에서는 사용할 수 없습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.