下载百度知道APP抢鲜体验
使用百喥知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。
Mars是腾讯的一款开源框架主要用於网络请求中的长连接,短连接是基于 socket 层的解决方案,在网络调优方面有更好的可控性暂不支持HTTP协议。
Mars框架会每隔一段时间向服务器发送长度为20的心跳包确保链路可用,防止内网IP被回收
默认情况下,当客户端发送请求时首先会判断客户端是否具有权限,如果有客户端会先发送请求,然后发送客户端的身份信息用于服务器校验哃时,需要服务器有响应当服务器返回相应时,首先会接收服务器的身份信息校验通过后,接收服务器返回的响应
当服务器没有响應时,会触发超时重发机制向服务器发送请求,当超过一定次数时会结束发送