车载嵌入式设备跟服务器通讯,用tcp还是http好?
我是做服务器端的。
现在用的tcp 但是服务器要一直开着那个端口。大量设备同时通讯,这个没什么,主要是中间要处理很多业务,还要给安卓提供数据接口。
突然网上搜了下,嵌入式设备用C也可以用http通讯访问URL
应该可以用设备访问URL传输局,然后页面又返回相应的结果数据给页面,C设备又得到数据。和TCP功能一样啊,而且服务器不用一直开着端口,而且中间业务处理起来简单了很多。
我这样的方法可以实现吗? TCP和HTTP通讯哪个更节省流量?(设备采用3G网络)
[解决办法]
看功能要求
一般来说,注册、心跳包等采用 Socket(TCP/UDP)来实现好一些。
至于业务,实时时要求不高,可以采用 HTTP。