最近看到一个通过网络、手机进行远程控制的插座
http://detail.tmall.com/item.htm ... ed55e27b&pm_id=。只需要在使用前在同一wifi环境中进行过一次配置以后,不管你的手机APP 走到什么地方,包括外网,也能进行控制。有一点很疑惑,手机的APP配置完毕后,脱离了原来那个wifi网络,到其他地方去是怎么找到那个插座的?就算在配置过程中,手机的APP获得了那个wifi的公网IP,那么脱离这个wifi以后,就单单通过记录下来的那个公网IP也是无法访问到wifi内网中的插座的啊?
服务器处理数据量应该非常少的.
而且这个连接应该不会是一直连着的
配置成功后, 插座会自己连上服务器,并且同步时间, 并且向内网广播数据包,告诉手机已经配置成功
手机同时也会链接到服务器
服务器会给手机和插座的 MAC地址做绑定配对,
所以手机远程控制的时候, 服务器会自动找到你们的mac, 来给你们控制
插座跟服务器跑的是 UDP通信 半分钟左右一个心跳包保持 NAT映射
所以对服务器压力是非常小的.
服务器唯一的功能就是找手机发给服务器的插座MAC 找插座现在对应的IP, 然后将数据包扔过去
插座上面定时之类的功能,都是存放在插座里面,并没有存到服务器的.. 仅仅的转发..
非常专业的分析。小声问,你们开发的吗?
一周热门 更多>