通用必看
极速秒达,掌控在手,行走天下!
        

        注意:目前可以实现手机APP,网页,PC客户端,微信,硬件设备——>控制硬件设备,实现全方位物联

通讯方式:服务器 IP: dev.fuhome.net / 115.28.93.201 端口:UDP 7005
硬件要求:任何可以发送网络数据的设备,包括 MCU+ENC28J60,W5500,WIFI 模块,GPRS 模块等,不限
网络要求:任何可以发送UDP 网络数据的网络环境,无需是否拥有公网 IP
控 制 端:fuhome.net 网页控制,手机 APP 控制,Fuhome未来之家实验室 微信公众号,实现微信控制远程设备。


       实现远程控制单片机设备很简单,你的设备只要能连接网络发送UDP数据,哎!恭喜,你能任意控制你家的设备咯,啥微波炉,洗衣机,电饭锅,马桶都可以的,可以的。

 

为什么采用UDP

 

1,网速的提升给UDP稳定性提供可靠网络保障
CDN服务商Akamai(NASDAQ: AKAM)报告从2008年到2015年7年时间,各个国家网络平均速率由1.5Mbps提升为5.1Mbps,网速提升近4倍。网络环境变好,网络传输的延迟、稳定性也随之改善,UDP的丢包率低于5%,如果再使用应用层重传,能够完全确保传输的可靠性。

 

2,对比测试结果UDP性能优于TCP
为了提升浏览速度,Google基于TCP提出了SPDY协议以及HTTP/2。Google在Chrome上实验基于UDP的QUIC协议,传输速率减少到100ms以内。

1

Google采用QUIC后连接速率能有效提升75%。
Google搜索采用QUIC后页面加载性能提升3%。
YouTube采用QUIC后重新缓冲次数减少了30%。

3, TCP设计过于冗余,速度难以进一步提升


UDP协议以其简单、传输快的优势,在越来越多场景下取代了TCP


1 网页浏览

使用UDP协议有三个优点 :

  • 能够对握手过程进行精简,减少网络通信往返次数;
  • 能够对TLS加解密过程进行优化;
  • 收发快速,无阻塞。

2 流媒体

采用TCP,一旦发生丢包,TCP会将后续包缓存起来,等前面的包重传并接收到后再继续发送,延迟会越来越大。基于UDP的协议如WebRTC是极佳的选择。

2010年google 通过收购 Global IP Solutions,获得了WebRTC(网页实时通信,Web Real-Time Communication)技术,用于提升网页视频速率。


3 实时游戏

对实时要求较为严格的情况下,采用自定义的可靠UDP协议,比如Enet、RakNet(用户有sony online game、minecraft)等,自定义重传策略,能够把丢包产生的延迟降到最低,尽量减少网络问题对游戏性造成的影响。
采用UDP的经典游戏如FPS游戏Quake、CS,著名的游戏引擎Unity3D采用的也是RakNet。


4 物联网

2014年google旗下的Nest建立Thread Group,推出了物联网通信协议Thread,完善物联网通信。

采用UDP有3个关键点:

  • 网络带宽需求较小,而实时性要求高;
  • 大部分应用无需维持连接;
  • 需要低功耗。

3

 

 

如今全球将近50%的人都在使用互联网,人们不断的追求更快、更好的服务,一切都在变化,在越来越多的领域,UDP将会抢占TCP的主导地位。



        未来之家是一群有梦想的孩子,他们开动脑筋,任何设备哪怕简单到51单片机都可以,接入这个系统,究竟想干什么是每个人自己的Idea,怀着最初的梦想我们前行。

鄂ICP备10208096号-4 鄂公网安备42018502002296号
未来之家物联网实验室,让科技融入生活 © 2011-2018 Fuhome.net, all rights reserved