recherche

Maison  >  Questions et réponses  >  le corps du texte

PHP peut-il contrôler la communication avec les appareils IoT via Socket ?

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.

高洛峰高洛峰2753 Il y a quelques jours695

répondre à tous(5)je répondrai

  • 大家讲道理

    大家讲道理2017-05-16 13:13:41

    Utiliser swoole, c'est très bien
    Nous l'avons déjà utilisé sur des mini-programmes WeChat

    répondre
    0
  • 阿神

    阿神2017-05-16 13:13:41

    Le websocket dans l'extension php swoole peut réaliser une fonction de communication en temps réel

    répondre
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 13:13:41

    Swoole préféré

    répondre
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新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.

    répondre
    0
  • phpcn_u1582

    phpcn_u15822017-05-16 13:13:41

    workerman ou swoole sont tous deux acceptables.

    répondre
    0
  • Annulerrépondre