Maison > Questions et réponses > le corps du texte
Après une recherche sur Internet, j'ai vu qu'il existe de nombreuses fonctions liées à Socket en PHP. Le processus d'utilisation est :
socket_create
socket_bind
socket_listen
socket_accept
socket_read
socket_write
socket_close
Cependant, ce que je ne comprends pas le plus, c'est l'étape socket_accept. A utiliser via la boucle infinie while (true) {}.
Est-il possible d'exécuter des fichiers PHP uniquement via la ligne de commande CLI ?
De plus, il semble plus facile de recevoir et d'envoyer des informations au serveur côté client, mais comment le serveur peut-il recevoir et envoyer des informations au client à volonté ? (Au lieu de simplement recevoir et envoyer une fois dans l'instruction de boucle, puis de fermer l'objet socket comme dans les exemples en ligne.
大家讲道理2017-05-16 13:13:41
Utiliser swoole, c'est très bien
Nous l'avons déjà utilisé sur des mini-programmes WeChat
阿神2017-05-16 13:13:41
Le websocket dans l'extension php swoole peut réaliser une fonction de communication en temps réel
曾经蜡笔没有小新2017-05-16 13:13:41
Qu'est-ce que Workerman
Workerman est un framework de serveur socket PHP open source hautes performances développé uniquement en PHP. Il est largement utilisé dans le développement d'applications mobiles, de communications mobiles, d'applets WeChat, de serveurs de jeux mobiles, de jeux en ligne, de salons de discussion PHP, de communications matérielles, de maisons intelligentes, de l'Internet des véhicules, de l'Internet des objets et d'autres domaines. Prend en charge les connexions TCP longues, prend en charge Websocket, HTTP et d'autres protocoles, ainsi que les protocoles personnalisés. Il possède de nombreux composants hautes performances tels que Mysql asynchrone, Redis asynchrone, Http asynchrone et une file d'attente de messages asynchrone.