【问题标题】:Socket or HTTP requests套接字或 HTTP 请求
【发布时间】:2018-06-04 03:33:06
【问题描述】:

在我的组织中,我有多台计算机,我需要按照服务器的指令编写软件。该程序的用途是远程监控和检测问题。所以我需要客户端听指令,我无法决定是否使用使通信即时和“实时”的套接字,但缺点是它需要进程资源或使用 HTTP 请求来检查数据库是否存在是一个新指令,但缺点是通信有延迟,因为客户端发出请求,比如说每 1.5 分钟一次

有什么建议吗?

【问题讨论】:

  • 意见:我会先从服务器将状态推送到监听器和配置文件,看看它是否真的有影响。
  • 10x 我会这样做

标签: c++ sockets http networking


【解决方案1】:

如果您的意思是从客户端直接请求数据库,这不是一个好的解决方案。根据机器数量,数据库有时会成为瓶颈。这就是为什么首选客户端-服务器解决方案的原因。实时获取请求的另一种方式(如果直接socket连接可能有问题,但HTTP没问题):

  1. HTTP 长轮询
  2. 网络套接字

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-21
    • 2020-06-17
    • 1970-01-01
    • 1970-01-01
    • 2011-02-02
    • 2013-11-16
    • 2021-09-14
    • 2013-05-14
    相关资源
    最近更新 更多