Maison  >  Article  >  cadre php  >  Qu'est-ce que le port swoole ?

Qu'est-ce que le port swoole ?

(*-*)浩
(*-*)浩original
2019-12-16 11:51:322968parcourir

Qu'est-ce que le port swoole ?

"Port" est la traduction libre de l'anglais port, qui peut être considéré comme le point de communication entre l'appareil et le monde extérieur.

Les ports peuvent être divisés en ports virtuels et ports physiques. Les ports virtuels font référence aux ports à l'intérieur de l'ordinateur ou du routeur du commutateur et sont invisibles. (Apprentissage recommandé : tutoriel vidéo swoole )

Par exemple, le port 80, le port 21, le port 23, etc. dans l'ordinateur. Les ports physiques, également appelés interfaces, sont des ports visibles, tels que les ports réseau RJ45 sur les fonds de panier d'ordinateurs, les ports RJ45 sur les commutateurs, les routeurs, les hubs, etc. Les téléphones utilisant des prises RJ11 entrent également dans la catégorie des ports physiques.

Port d'écoute

Swoole-1.8.0 ajoute la prise en charge des protocoles mixtes multi-ports. Le serveur peut écouter plusieurs ports, et chaque port peut être défini avec différentes méthodes de traitement de protocole (définies) et fonctions de rappel (activées). Le cryptage de transmission SSL/TLS peut également être activé uniquement pour des ports spécifiques.

La méthode set n'est pas appelée, le port d'écoute de l'option de traitement du protocole est défini et les paramètres du serveur principal sont hérités par défaut

La méthode on n'est pas appelée, la. Le port d'écoute de la fonction de rappel est défini et la fonction de rappel du serveur principal est utilisée par défaut

Le type d'objet renvoyé par le port d'écoute est swoole_server_port

L'objet swoole_server_port de l'écoute. le port peut appeler les méthodes set et on, et la méthode d'utilisation est exactement la même que swoole_server

Le port d'écoute ne peut être défini qu'un petit nombre d'options spécifiques ne peuvent définir que les fonctions de rappel d'événements liées à la transmission et à la réception de données

Les fonctions de rappel pour différents ports d'écoute sont toujours exécutées dans le même espace de processus Worker

Le serveur principal est le protocole WebSocket ou HTTP, le port TCP nouvellement surveillé héritera des paramètres de protocole du serveur principal par défaut. La méthode set doit être appelée séparément pour définir le nouveau protocole afin d'activer le nouveau protocole

Écouter le nouveau 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);

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn