如何解决服务器与智能设备通信问题?
M-W 2016-07-01 10:43:19 我想实现的是智能设备的控制功能,例如:通过手机端或电脑web端对远程的智能设备进行控制(电灯、空调等,当然这些设备已经集成了tcp功能)。
我是这样理解的:手机端或web端是向服务发送命令(开启电灯),服务通过已经与电灯建立的tcp长连接直接向电灯发送开灯指令,从而实现控制远端设备的功能。
手机端/web端 ---------------> 服务器 <--------- tcp长连接 ------------->设备
我现在的问题主要集中在,如何实现服务与设备的长连接,用在服务端运行控制台程序,还是运行一个服务啥的。第一次来设计服务端系统,有点迷茫。
另外有个小插曲,在上面理解之前,我是这样想的:用服务器通过tcp 直接向设备发送指令,其实这样是可行的,但是家里面宽带ip常变,每次都要修改ip才能使用。后来通过度娘了解到,是用tcp长连接实现服务器与设备的通信,估计当前家用智能设备应该都是采用这个方式,否则怎么解决ip变化问题。当然也希望大神们能分享一下更好的解决方案,也给小白补补。