首頁 >php框架 >Swoole >swoole連接埠是什麼

swoole連接埠是什麼

(*-*)浩
(*-*)浩原創
2019-12-16 11:51:323009瀏覽

swoole連接埠是什麼

"連接埠"是英文port的意譯,可以認為是裝置與外界通訊交流的出口。

連接埠可分為虛擬端口和實體端口,其中虛擬端口指電腦內部或交換器路由器內的端口,不可見。     (建議學習: swoole影片教學

#例如電腦中的80埠、21埠、23埠等。實體端口又稱為接口,是可見端口,電腦背板的RJ45網口,交換器路由器集線器等RJ45端口。電話使用RJ11插口也屬於實體連接埠的範疇。

監聽埠

Swoole-1.8.0新增了對多埠混合協定的支援。 Server可以監聽多個端口,每個端口都可以設定不同的協定處理方式(set)和回呼函數(on)。 SSL/TLS傳輸加密也可以只對特定的連接埠啟用。

未呼叫set方法,設定協定處理選項的監聽端口,預設繼承主伺服器的設定

#未呼叫on方法,設定回調函數的監聽端口,預設使用主伺服器的回調函數

監聽埠回傳的物件類型為swoole_server_port

監聽埠的swoole_server_port對象,可以呼叫set和on方法,使用方法與swoole_server完全一致

監聽埠只能設定少量特定的選項,只能設定資料收發的相關事件回呼函數

不同監聽埠的回呼函數,仍然是相同的Worker進程空間內執行

主伺服器是WebSocket或Http協議,新監聽的TCP埠預設會繼承主Server的協定設定。必須單獨呼叫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);

以上是swoole連接埠是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn