Home > PHP Framework > Swoole > What is the swoole port?

What is the swoole port?

(*-*)浩
Release: 2019-12-16 11:51:32
Original
3018 people have browsed it

What is the swoole port?

# "Port" is the free translation of English port, which can be considered as the outlet for communication between the device and the outside world.

Ports can be divided into virtual ports and physical ports. The virtual port refers to the port inside the computer or switch router and is invisible. (Recommended learning: swoole video tutorial)

For example, port 80, port 21, port 23, etc. in the computer. Physical ports, also known as interfaces, are visible ports, such as RJ45 network ports on computer backplanes, RJ45 ports on switches, routers, hubs, etc. Phones using RJ11 sockets also fall into the category of physical ports.

Listening port

Swoole-1.8.0 adds support for multi-port mixed protocols. Server can listen to multiple ports, and each port can be set with different protocol processing methods (set) and callback functions (on). SSL/TLS transport encryption can also be enabled only for specific ports.

The set method is not called, the listening port of the protocol processing option is set, and the settings of the main server are inherited by default.

The on method is not called, the listening port of the callback function is set, and the callback function of the main server is used by default.

The object type returned by the listening port is swoole_server_port

The swoole_server_port object of the listening port can call the set and on methods, and the usage method is exactly the same as swoole_server

The listening port can only be set A small number of specific options can only set event callback functions related to data sending and receiving.

The callback functions of different listening ports are still executed in the same Worker process space

The main server is WebSocket or HTTP protocol , the newly monitored TCP port will inherit the protocol settings of the main server by default. The set method must be called separately to set the new protocol to enable the new protocol

Listen to the new port

$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);
Copy after login

The above is the detailed content of What is the swoole port?. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template