当前位置: 技术问答>linux和unix
Linux与windows系统数据通信问题
来源: 互联网 发布时间:2017-03-04
本文导语: 场景: 远程5台采集设备均为linux+Myql无固定IP地址。 本地1台数据服务器windows server 2003+sqlserver2008有固定IP地址。 由于远程设备无固定IP,因此数据只能是推送。但是采集设备和本地服务器操作系统不同,数据库也不...
场景:
远程5台采集设备均为linux+Myql无固定IP地址。
本地1台数据服务器windows server 2003+sqlserver2008有固定IP地址。
由于远程设备无固定IP,因此数据只能是推送。但是采集设备和本地服务器操作系统不同,数据库也不同,如何进行推送。
初步想法是使用Socket。5台采集设备向服务器发送Socket数据流,服务器本地程序监听,并将数据流通过sql语句写入本地。
但是,5台采集数据的设备采集频率很高,为保持与服务器同步,发送数据频率也高,每天的数据量相当大,这样的话使用Socket会不会有问题?数据是否会堵塞或有很高延迟?
类似问题,事又还有其他的解决方法?
远程5台采集设备均为linux+Myql无固定IP地址。
本地1台数据服务器windows server 2003+sqlserver2008有固定IP地址。
由于远程设备无固定IP,因此数据只能是推送。但是采集设备和本地服务器操作系统不同,数据库也不同,如何进行推送。
初步想法是使用Socket。5台采集设备向服务器发送Socket数据流,服务器本地程序监听,并将数据流通过sql语句写入本地。
但是,5台采集数据的设备采集频率很高,为保持与服务器同步,发送数据频率也高,每天的数据量相当大,这样的话使用Socket会不会有问题?数据是否会堵塞或有很高延迟?
类似问题,事又还有其他的解决方法?
|
是要求实时的么?如果是的话,为了同步,可不可以在频率高的情况下发送小量的数据,我是这样想的,频率如果高,而且数据量还很大的话,应该容易引起阻塞。。。。。也不知对否
且看楼下如何回答。。。。。
且看楼下如何回答。。。。。
|
估计不用 socket 就只有用手推送了
|
那这样
采集器 ---> 缓冲区
服务器
采集器 ---> 缓冲区
服务器