java - Comment les systèmes de messagerie instantanée et de notification push sont-ils implémentés?
PHP中文网
PHP中文网 2017-06-12 09:27:28
0
6
822

Comment transférer un message à l'autre extrémité spécifiée via le serveur

Si cela vous convient, postez un code type

De plus, quelles informations sont stockées lorsque la session est stockée ?

PHP中文网
PHP中文网

认证0级讲师

répondre à tous (6)
黄舟

Ma compréhension :
Le client fait une requête (envoie une requête) au serveur à chaque intervalle (par exemple une seconde).
S'il y a un message côté serveur, l'information est marquée dans la réponse (réponse) pour informer le client qu'il y a un nouveau message côté serveur.
Le client envoie une demande au serveur pour extraire le message, et le serveur répond.

demande : Des nouvelles ? Merci de répondre si reçu.
réponse : Non.
demande : Des nouvelles ? Merci de répondre si reçu.
réponse : Non.
demande : Des nouvelles ? Merci de répondre si reçu.
réponse : Oui, l'ID du message est 123456.
demande : veuillez envoyer le contenu du message avec l'ID de message 123456.
réponse : Identifiant du message : 123456, texte du message : Surprise ! Cette femme a fait une telle chose devant 1,3 milliard de personnes...

    迷茫

    La transmission du message est obtenue en actualisant le client sur le serveur au lieu que le serveur l'envoie directement au client

    Dans le passé, il y avait en effet quelques cas où le serveur ouvrait directement un port localement et le serveur demandait directement le client, mais maintenant il est rare de l'utiliser pour le push de messages (généralement utilisé pour transférer des fichiers ou des informations au sein du LAN)

    La session est stockée sur le serveur, et le nom et l'identifiant de la SESSION sont stockés localement via des cookies. Le serveur utilise ces deux éléments pour obtenir le contenu stocké côté serveur

    .
      滿天的星座

      Il existe actuellement deux solutions courantes.
      1. Le client interroge activement (c'est-à-dire qu'il demande au serveur toutes les N fois s'il y a des nouvelles.
      2. Le serveur pousse activement. Les sockets sont utilisés entre les services back-end et les websockets peuvent être utilisés pour communiquer avec le frontal.

        女神的闺蜜爱上我

        http2.0 peut très bien le gérer, vous pouvez l'essayer~

          曾经蜡笔没有小新

          On dit que c'est instantané, et qu'une longue connexion doit être établie. Comme une prise.

            给我你的怀抱

            S'il ne s'agit que d'une des nombreuses fonctions du produit, la messagerie instantanée recommande au sujet de se connecter à la messagerie instantanée, ce qui permet d'économiser beaucoup de dépenses de développement. Les fonctions fournies par les fournisseurs de messagerie instantanée existants sont relativement complètes, et c'est bien plus. plus rentable que de le développer vous-même. Vous pouvez consulter les informations environnementales http://www.easemob.com/

            .
              Derniers téléchargements
              Plus>
              effets Web
              Code source du site Web
              Matériel du site Web
              Modèle frontal
              À propos de nous Clause de non-responsabilité Sitemap
              Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!