Maison développement back-end tutoriel php 轮询,长轮询,长连接,Flash Socket

轮询,长轮询,长连接,Flash Socket

Aug 08, 2016 am 09:22 AM
socket

  1. 轮询:客户端定时向服务器发送Ajax请求,服务器接到请求后马上返回响应信息并关闭连接。
    优点:后端程序编写比较容易。
    缺点:请求中有大半是无用,浪费带宽和服务器资源。
    实例:适于小型应用。
  2. 长轮询:客户端向服务器发送Ajax请求,服务器接到请求后hold住连接,直到有新消息才返回响应信息并关闭连接,客户端处理完响应信息后再向服务器发送新的请求。
    优点:在无消息的情况下不会频繁的请求。
    缺点:服务器hold连接会消耗资源。
    实例:WebQQ、Hi网页版、Facebook IM。
另外,对于长连接和socket连接也有区分:
  1. 长连接:在页面里嵌入一个隐蔵iframe,将这个隐蔵iframe的src属性设为对一个长连接的请求,服务器端就能源源不断地往客户端输入数据。
    优点:消息即时到达,不发无用请求。
    缺点:服务器维护一个长连接会增加开销。
    实例:Gmail聊天
  2. Flash Socket:在页面中内嵌入一个使用了Socket类的 Flash 程序JavaScript通过调用此Flash程序提供的Socket接口与服务器端的Socket接口进行通信,JavaScript在收到服务器端传送的信息后控制页面的显示。
    优点:实现真正的即时通信,而不是伪即时。
    缺点:客户端必须安装Flash插件;非HTTP协议,无法自动穿越防火墙。
    实例:网络互动游戏。
以上是四种请求方式的介绍和优缺点比较。

版权声明:本文为博主原创文章,未经博主允许不得转载。

以上就介绍了轮询,长轮询,长连接,Flash Socket,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Multiplexage IO de la série PHP+Socket et implémentation du serveur Web Multiplexage IO de la série PHP+Socket et implémentation du serveur Web Feb 02, 2023 pm 01:43 PM

Cet article vous apporte des connaissances pertinentes sur php+socket, qui présente principalement le multiplexage IO et comment php+socket implémente le serveur Web ? Les amis intéressés peuvent jeter un œil ci-dessous. J'espère que cela sera utile à tout le monde.

Comment utiliser le socket et le socketserver de Python Comment utiliser le socket et le socketserver de Python May 28, 2023 pm 08:10 PM

1. Programmation de socket basée sur le protocole TCP 1. Le flux de travail du socket commence par le côté serveur. Le serveur initialise d'abord le Socket, puis se lie au port, écoute le port, appelle accepter pour bloquer et attend que le client se connecte. A ce moment, si un client initialise un Socket puis se connecte au serveur (connect), si la connexion réussit, la connexion entre le client et le serveur est établie. Le client envoie une demande de données, le serveur reçoit la demande et traite la demande, puis envoie les données de réponse au client, le client lit les données et ferme enfin la connexion. Utilisez le code Python suivant pour l'implémenter. : importations

Comment utiliser Spring Boot+Vue pour implémenter le push de notification Socket Comment utiliser Spring Boot+Vue pour implémenter le push de notification Socket May 27, 2023 am 08:47 AM

La première étape du côté de SpringBoot consiste à introduire les dépendances. Nous devons d'abord introduire les dépendances requises pour WebSocket, ainsi que les dépendances pour le traitement du format de sortie com.alibabafastjson1.2.73org.springframework.bootspring-boot-starter-websocket. La deuxième étape consiste à créer la classe de configuration WebSocket importorg springframework.context.annotation.Bean;importorg.springframework.context.annotation.Config.

Problèmes et solutions courants en matière de communication et de sécurité réseau en C# Problèmes et solutions courants en matière de communication et de sécurité réseau en C# Oct 09, 2023 pm 09:21 PM

Problèmes courants de communication réseau et de sécurité et solutions en C# À l'ère d'Internet d'aujourd'hui, la communication réseau est devenue un élément indispensable du développement logiciel. En C#, nous rencontrons généralement certains problèmes de communication réseau, tels que la sécurité de la transmission des données, la stabilité de la connexion réseau, etc. Cet article abordera en détail les problèmes courants de communication réseau et de sécurité en C# et fournira les solutions correspondantes et des exemples de code. 1. Problèmes de communication réseau Interruption de la connexion réseau : pendant le processus de communication réseau, la connexion réseau peut être interrompue, ce qui peut entraîner

Que faire si le socket php ne peut pas se connecter Que faire si le socket php ne peut pas se connecter Nov 09, 2022 am 10:34 AM

Solution au problème selon lequel le socket php ne peut pas être connecté : 1. Vérifiez si l'extension de socket est activée dans php ; 2. Ouvrez le fichier php.ini et vérifiez si « php_sockets.dll » est chargé ; 3. Décommentez « php_sockets.dll » ; ".

La série PHP+Socket réalise la transmission de données entre le client et le serveur La série PHP+Socket réalise la transmission de données entre le client et le serveur Feb 02, 2023 am 11:35 AM

Cet article vous apporte des connaissances pertinentes sur php+socket. Il présente principalement qu'est-ce que socket ? Comment php+socket réalise-t-il la transmission de données client-serveur ? Les amis intéressés peuvent jeter un œil ci-dessous. J'espère que cela sera utile à tout le monde.

Recherche sur la technologie de transfert de fichiers en temps réel utilisant PHP et Socket Recherche sur la technologie de transfert de fichiers en temps réel utilisant PHP et Socket Jun 28, 2023 am 09:11 AM

Avec le développement d'Internet, le transfert de fichiers est devenu un élément indispensable du travail et du divertissement quotidien des gens. Cependant, les méthodes traditionnelles de transfert de fichiers telles que les pièces jointes aux e-mails ou les sites Web de partage de fichiers présentent certaines limites et ne peuvent pas répondre aux besoins de temps réel et de sécurité. Par conséquent, utiliser la technologie PHP et Socket pour réaliser un transfert de fichiers en temps réel est devenu une nouvelle solution. Cet article présentera les principes techniques, les avantages et les scénarios d'application de l'utilisation de la technologie PHP et Socket pour réaliser un transfert de fichiers en temps réel, et démontrera la méthode de mise en œuvre de cette technologie à travers des cas spécifiques. technologie

Méthodes et techniques d'implémentation de la communication Socket en PHP Méthodes et techniques d'implémentation de la communication Socket en PHP Mar 07, 2024 pm 02:06 PM

PHP est un langage de développement couramment utilisé qui peut être utilisé pour développer diverses applications Web. En plus des requêtes et réponses HTTP courantes, PHP prend également en charge la communication réseau via Sockets pour obtenir une interaction de données plus flexible et plus efficace. Cet article présentera les méthodes et techniques d'implémentation de la communication Socket en PHP et joindra des exemples de code spécifiques. Qu'est-ce que Socket Communication Socket est une méthode de communication dans un réseau qui peut transférer des données entre différents ordinateurs. par S

See all articles