c# 编写上位机程序,需要实时保存底层传送的数据,全部数据共20度兆,大神给给建议用什么存储比较合理?

希望能具体些,谢谢!
我上位机的程序用c#编写,接收的数据是从DSP层通过TCP传输过来,我要在接收数据的时候保存这些数据,接收完成后的数据总量有20M左右,大家给哥个建议用什么存储数据比较好,txt不会考虑,需要用数据库吗?

第1个回答  2016-10-21
建议保存到数据库,用SQL SERVER Compact Edition(SQL CE)或Access都可以。数据库特别适合时序参量的保存。
第2个回答  2016-10-21
直接用二进制文件保存就可以
TCP传过来的数据肯定都是字节流,收到就添加在你的缓冲区最后
最后全部收完后 把接收到的整个byte[] 存文件就行了
以后还方便打开(因为和TCP接收数据是一样的)本回答被网友采纳

c# 编写上位机程序,需要实时保存底层传送的数据,全部数据共20度兆,大神...
建议保存到数据库,用SQL SERVER Compact Edition(SQL CE)或Access都可以。数据库特别适合时序参量的保存。

C#编写上位机程序,如何处理每个几个毫秒就出发读取大量数据问题
第一种:com口传送数据,基本无丢失 第二种:TCP协议:这个要些服务端和客户端 第三种:UDP协议:数据可能会无序且可能会丢失数据

rs232转usb接口 C# VS2010 编写上位机取数据处理后显示??取数问题...
如果在你笔记本(即上位机)上用的是USB 232,也就是利用USB插口模拟出一个标准的RS232口,在你上位机的程序中就使用SerialPort来收发数据。因为下位机(数据采集前端设备,比如单片机系统)一般只能通过UTAR串行通信,向上位机发送数据。如果下位机(如某些ARM系统)是利用USB传输数据,那你的上位机开发...

相似回答