PHP 프레임워크 Swoole Swoole은 여러 포트와 다양한 프로토콜을 지원합니까?

Swoole은 여러 포트와 다양한 프로토콜을 지원합니까?

Dec 06, 2019 pm 02:14 PM
swoole

Swoole은 여러 포트와 다양한 프로토콜을 지원합니까?

Swoole-1.8.0에는 다중 포트 혼합 프로토콜에 대한 지원이 추가되었습니다. 서버는 여러 포트를 수신할 수 있으며, 각 포트는 서로 다른 프로토콜 처리 방식(set)과 콜백 기능(on)을 설정할 수 있습니다. SSL/TLS 전송 암호화는 특정 포트에만 활성화할 수도 있습니다. #推荐#(추천 학습:SWOOLE 동영상 튜토리얼)🎜🎜#未 프로토콜 처리 옵션의 모니터 포트, 메인 서버 기본값 설정#🎜🎜 ##🎜🎜 #on 메소드가 호출되지 않고 콜백 함수의 리스닝 포트가 설정되며 기본 서버의 콜백 함수가 기본으로 사용됩니다

리스닝 포트에서 반환되는 객체 유형은 swoole_server_port#🎜 🎜#

Listening 포트 swoole_server_port 개체는 set 및 on 메서드를 호출할 수 있으며 사용 방법은 swoole_server와 완전히 동일합니다

Listening 포트는 몇 가지 특정 옵션만 설정할 수 있으며, 데이터 송수신과 관련된 이벤트 콜백 기능만 설정

# 🎜🎜#다른 수신 포트의 콜백 기능은 여전히 ​​동일한 Worker 프로세스 공간에서 실행됩니다

메인 서버는 WebSocket 또는 Http입니다. 프로토콜을 사용하고 새 수신 TCP 포트는 기본적으로 기본 서버의 프로토콜 설정을 상속합니다. 새 프로토콜을 활성화하려면 새 프로토콜을 설정하려면 set 메서드를 별도로 호출해야 합니다

새 포트에서 듣기

$port1 = $server->listen("127.0.0.1", 9501, SWOOLE_SOCK_TCP);
$port2 = $server->listen("127.0.0.1", 9502, SWOOLE_SOCK_UDP);
$port3 = $server->listen("127.0.0.1", 9503, SWOOLE_SOCK_TCP | SWOOLE_SSL);
로그인 후 복사

#🎜🎜 #네트워크 프로토콜 설정# 🎜🎜#

$port1->set([
    'open_length_check' => true,
    'package_length_type' => 'N',
    'package_length_offset' => 0,
    'package_max_length' => 800000,]
);
$port3->set([
    'open_eof_split' => true,
    'package_eof' => "\r\n",
    'ssl_cert_file' => 'ssl.cert',
    'ssl_key_file' => 'ssl.key',]
);
로그인 후 복사

위 내용은 Swoole은 여러 포트와 다양한 프로토콜을 지원합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

스울과 워커맨 중 어느 것이 더 낫나요? 스울과 워커맨 중 어느 것이 더 낫나요? Apr 09, 2024 pm 07:00 PM

스울과 워커맨 중 어느 것이 더 낫나요?

Swoole을 사용하여 고성능 HTTP 역방향 프록시 서버를 구현하는 방법 Swoole을 사용하여 고성능 HTTP 역방향 프록시 서버를 구현하는 방법 Nov 07, 2023 am 08:18 AM

Swoole을 사용하여 고성능 HTTP 역방향 프록시 서버를 구현하는 방법

Laravel에서 Swoole 코루틴을 사용하는 방법 Laravel에서 Swoole 코루틴을 사용하는 방법 Apr 09, 2024 pm 06:48 PM

Laravel에서 Swoole 코루틴을 사용하는 방법

swoole_process를 사용하면 사용자가 어떻게 전환할 수 있나요? swoole_process를 사용하면 사용자가 어떻게 전환할 수 있나요? Apr 09, 2024 pm 06:21 PM

swoole_process를 사용하면 사용자가 어떻게 전환할 수 있나요?

Swoole 프레임워크에서 서비스를 다시 시작하는 방법 Swoole 프레임워크에서 서비스를 다시 시작하는 방법 Apr 09, 2024 pm 06:15 PM

Swoole 프레임워크에서 서비스를 다시 시작하는 방법

Swoole 또는 Java 중 어느 것이 더 나은 성능을 가지고 있습니까? Swoole 또는 Java 중 어느 것이 더 나은 성능을 가지고 있습니까? Apr 09, 2024 pm 07:03 PM

Swoole 또는 Java 중 어느 것이 더 나은 성능을 가지고 있습니까?

Swoole Advanced: 서버 CPU 활용도를 최적화하는 방법 Swoole Advanced: 서버 CPU 활용도를 최적화하는 방법 Nov 07, 2023 pm 12:27 PM

Swoole Advanced: 서버 CPU 활용도를 최적화하는 방법

Swoole의 실제 작동: 동시 작업 처리를 위해 코루틴을 사용하는 방법 Swoole의 실제 작동: 동시 작업 처리를 위해 코루틴을 사용하는 방법 Nov 07, 2023 pm 02:55 PM

Swoole의 실제 작동: 동시 작업 처리를 위해 코루틴을 사용하는 방법

See all articles