node.js - Comment communiquer au mieux entre le service http et le service TCP?
PHP中文网
PHP中文网 2017-05-16 13:38:05
0
4
779

Le projet a un arrière-plan Web. Les opérations en arrière-plan émettent des instructions pour les paramètres des périphériques matériels. Cependant, les périphériques matériels utilisent le protocole TCP, donc un service TCP distinct est configuré pour communiquer avec le matériel et deux processus. sont exécutés séparément. Les informations lorsque l'utilisateur opère en arrière-plan, quelle est la meilleure façon de communiquer avec le service TCP ?

PHP中文网
PHP中文网

认证高级PHP讲师

répondre à tous(4)
滿天的星座

Nodejs peut démarrer un lien TCP. Démarrez le service de connexion TCP avant de démarrer le Web. Le service TCP doit maintenir l'état de la connexion TCP (comme la déconnexion et la reconnexion, etc.), puis appeler directement le service de connexion TCP sur le Web. service de communication , qui présente un degré de couplage élevé mais est plus pratique à utiliser.

黄舟

Est-ce nodejs ?
Il est préférable d'utiliser le même processus, afin de ne pas avoir à considérer la question de la communication inter-processus.
Si vous devez exécuter deux processus, utilisez un tiers, tel que redis pub/sub. Les deux processus servent de clients pour se connecter à un service redis, un de publication et un d'abonnement.

巴扎黑

Lorsque le backend Web du projet reçoit une requête du navigateur, il commence directement à envoyer la communication de données TCP à l'appareil. Après avoir obtenu le résultat, il l'analyse directement et le renvoie au navigateur.

Pourquoi devez-vous ouvrir un autre processus de service TCP ?

Dois-je bien réfléchir à la façon de décrire clairement le problème avant de poser la question ?

巴扎黑

Mon adresse de téléphone portable a peut-être été utilisée par quelqu'un

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal