网络协议
文章平均质量分 93
网络协议
lxlmycsdnfree
脑科学爱好者,物理爱好者,计算机从业者
展开
-
泛物联下的长连接的思考
socket连接然后发送心跳是长连接的主流方式,这里socket不是简单我们基于系统方法创建socket 连接,然后在服务端我们需要开启很多线程来异步处理报文,在客户端我们需要开启一个线程来定时的发送心跳报文,线程一直在运行,这样极为的耗电。维持长连接在泛物联中是很常见的要求,要求设备在线状态的维持,终端状态的维持;在互联网中手机终端应用的在线状态的维护也是极为常见的,如微信是300s的心跳机制(其他app也一般是这个心跳间隔5分钟),太频繁的心跳一方面会更加耗电,一方面就是消耗无效的流量。原创 2023-01-01 21:14:32 · 240 阅读 · 0 评论 -
udp与tcp协议介绍
UDP主要特点:传输的是用户数据报协议。 1.UDP是无连接的,即发送数据之前不需要建立连接。 2.UDP 使用尽最大努力交付,即不保证可靠交付,同时也不使用拥塞控制。 3.UDP是面向报文的。UDP没有拥塞控制,很适合多媒体通信的要求。 4.UDP支持一对一、一对多、多对一和多对多的交互通信。 5.UDP的首部开销小,只有 8个字节。发送方 UDP对应用程序交下来的报文,在添加首部后就原创 2017-04-19 14:58:34 · 317 阅读 · 0 评论 -
http 请求 与其同步与异步请求的通透讲解
http请求可以是基于webkit的浏览器或者web组件如:webview(在移动平台,android iOS等)发送的;也可以是任何程序或者代码段发出的;也可以这么说任何程序都可以自主发送http. http 是超文本传输协议,其是基于tcp/ip协议。本质上首先我们是需要借助系统开启socket监听,然后使用tcp传输协议,传输数据包,将数据包凭借成http request和resp原创 2017-06-16 16:20:07 · 5462 阅读 · 0 评论 -
localhost,127.0.0.1 与 本机IP的区别
localhost与127.0.0.1的区别 localhost与127.0.0.1的区别是什么?相信有人会说是本地ip,曾有人说,用127.0.0.1比localhost好,可以减少一次解析。 看来这个入门问题还有人不清楚,其实这两者是有区别的。 区别1: localhost也叫local ,正确的解释是:本地服务器 127.0.0.1, 在windows等系统原创 2017-12-12 10:27:41 · 653 阅读 · 0 评论