我的程序用socket方式接收告警数据流并进行解析处理,每一条告警数据长度不固定,以START开始,以ENDSTART结束。
我是服务器端,采用LISTEN,一旦收到数据,就从缓冲区取数据,现问题如下:如何每次从缓冲区取出一条完整数据(以START开始,以ENDSTART结束。)
我现在的程序每次取1024个字节,大部分告警数据都完整,但少部分数据数据不完整(例如,某次取的数据包括本次数据和下次数据的一部分),而且数据一旦不完整,就会延续几次,然后又完整了,   怎么解决呢?  急等,谢谢!!!!