"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!