| 发表于:2008-03-10 17:09:123楼 得分:0 |
有严格的时间控制,那么就要好好设计一下了。 接收数据之后,将数据存入内存buffer中, 然后接着等待下一个包。。。 另外,开一个线程将接受的数据进行处理(分析,存入文件,或存入db)。 就好比1个人不断地接从车上扔下来的砖块放到后边,另外一个人将放到地上的砖块拿走进行处理。。。 这个时候的内存buffer的大小就要看 接收数据的速度跟处理数据的速度了。 例如,接收了2次数据,但是处理数据连一次都没有完成,那么内存buffer至少要开数据包的3倍以上。 有点像“缓存”的意思。 不知道对你有没有用处,大家共同努力吧 | | |
|