這篇文章主要介紹了swoole能不能支持多端口不同協(xié)議,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

Swoole-1.8.0新增了對(duì)多端口混合協(xié)議的支持。Server可以監(jiān)聽(tīng)多個(gè)端口,每個(gè)端口都可以設(shè)置不同的協(xié)議處理方式(set)和回調(diào)函數(shù)(on)。SSL/TLS傳輸加密也可以只對(duì)特定的端口啟用。
未調(diào)用set方法,設(shè)置協(xié)議處理選項(xiàng)的監(jiān)聽(tīng)端口,默認(rèn)繼承主服務(wù)器的設(shè)置
未調(diào)用on方法,設(shè)置回調(diào)函數(shù)的監(jiān)聽(tīng)端口,默認(rèn)使用主服務(wù)器的回調(diào)函數(shù)
監(jiān)聽(tīng)端口返回的對(duì)象類(lèi)型為swoole_server_port
監(jiān)聽(tīng)端口的swoole_server_port對(duì)象,可以調(diào)用set和on方法,使用方法與swoole_server完全一致
監(jiān)聽(tīng)端口只能設(shè)置少量特定的選項(xiàng),只能設(shè)置數(shù)據(jù)收發(fā)的相關(guān)事件回調(diào)函數(shù)
不同監(jiān)聽(tīng)端口的回調(diào)函數(shù),仍然是相同的Worker進(jìn)程空間內(nèi)執(zhí)行
主服務(wù)器是WebSocket或Http協(xié)議,新監(jiān)聽(tīng)的TCP端口默認(rèn)會(huì)繼承主Server的協(xié)議設(shè)置。必須單獨(dú)調(diào)用set方法設(shè)置新的協(xié)議才會(huì)啟用新協(xié)議
監(jiān)聽(tīng)新端口
$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);設(shè)置網(wǎng)絡(luò)協(xié)議
$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',] );
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“swoole能不能支持多端口不同協(xié)議”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!
本文標(biāo)題:swoole能不能支持多端口不同協(xié)議-創(chuàng)新互聯(lián)
當(dāng)前路徑:http://chinadenli.net/article10/diijdo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、微信小程序、標(biāo)簽優(yōu)化、網(wǎng)站設(shè)計(jì)、ChatGPT、虛擬主機(jī)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容