发布网友 发布时间:2022-05-24 14:45
共1个回答
热心网友 时间:2023-10-17 12:48
客户端库中以固定时间间隔从服务器拉取数据(ClientWorker::ClientWorker,ClientWorker::checkServerConfigInfo)。
只有应用方关心的数据才可能被拉取。另外,为了数据推送的及时,Diamond还使用了一种long polling的技术,其实也是为了突破HTTP协议的局限性。
如果整个服务是基于TCP的自定义协议,客户端与服务器保持长连接则没有这些问题。