1个回答
展开全部
这种情况分两种方式处理:
1、 如果返回数据大小是确定的,那么你只用读缓冲区足够数量的数据即可,然后发送下一条
2、如果大小不确定,那么协议中肯定有规定结束表示,你可以读一个字节,然后判断是否是结束,不是就继续读。直到读到结束为止。
仅供参考,实际情况需要酌情考虑。
1、 如果返回数据大小是确定的,那么你只用读缓冲区足够数量的数据即可,然后发送下一条
2、如果大小不确定,那么协议中肯定有规定结束表示,你可以读一个字节,然后判断是否是结束,不是就继续读。直到读到结束为止。
仅供参考,实际情况需要酌情考虑。
追问
获得的数据是不断变化的,没有规定结束标示,如果有的话,那挺简单的
追答
那就要用个定时器来判断了,设定定时时间,多少时间内如果没有数据进来,就算完成了。这个时间需要自己去定义。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询