gpt4 book ai didi

java - 服务器到客户端的通信方式

转载 作者:太空宇宙 更新时间:2023-11-04 14:34:11 25 4
gpt4 key购买 nike

我认为我的问题不是原创的,也许我已经有了答案,但我感到有点失落。

我有一个 android 盒子(客户端),它存在并从服务器检索信息,然后显示该信息。客户端每秒调用一次服务器来检查信息是否有变化。现在还可以,但是当我们有 500 个客户端每秒一次访问服务器时,这将开始变得繁重。

问题:有没有办法以相反的方式进行通信。我希望服务器在有更新时通知客户端,而不是客户端通知服务器。

我们目前正在使用 KDubb 的 Retrofit,沟通效果很好,但我认为它不会实现我们正在寻找的目标,或者会吗?我知道您可以进行异步通信,但我不知道客户端地址,因为它位于本地网络的某个地方(家庭或企业),我不希望客户担心防火墙或路由器问题。

长轮询能否实现我所描述的目的?是否有另一种技术比长轮询效果更好,或者改造可以达到我想要的效果?

我正在使用 Spring 平台,我们正在与 Android 进行通信。

最佳答案

如果您想从服务器端推送,您的另一个选择是打开 Socket 连接。然而,听起来每秒 500 个查询,如果您走这条路线,您可能需要管理更多的连接。我对您的要求一无所知,但从您的“每秒 500 次点击”来看,我认为长轮询可能是可行的方法

关于java - 服务器到客户端的通信方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25795145/

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