gpt4 book ai didi

tcp - 哪些 TCP 协议(protocol)可用于客户端到客户端的通信?

转载 作者:可可西里 更新时间:2023-11-01 02:47:51 28 4
gpt4 key购买 nike

很多时候,客户要求为他们的网络应用程序提供即时消息 (IM) 和其他客户端到客户端 (P2P) 通信等功能。通常这是如何在普通的网络浏览器中完成的?例如,我看过 Google Wave 的演示(和 Gmail)能够从常规浏览器进行 IM。这是通过 HTTP 吗?或者 XmlHttpRequest (AJAX) 是否为此类通信提供必要的后端?

最重要的是,我想知道服务器如何“唤醒”远程客户端,比如发送 IM?或者客户端是否必须不断“轮询”消息服务器以获取新的 IM?

最佳答案

通常,浏览器会轮询服务器以获取新消息。一种经常用来提高效率的方法是 ' long poll ' (另见 this link )——如果有任何内容,服务器会立即响应;否则,它将等待,保持连接打开一段时间。如果收到一条消息,它会立即唤醒并发送,否则它会在几十秒后返回“不,请回来查看”。客户端立即重拨回到长轮询状态。

关于tcp - 哪些 TCP 协议(protocol)可用于客户端到客户端的通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1240503/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com