情况是这样的
正常情况下服务器发送消息过来 一般是一条消息一个数据包
当做程序的压力测试的时候
服务器端数据发送很快 譬如一秒钟发几十条消息过来的时候,就会出现以下情况
一个数据包可能包含了5 ~6条消息
有的可能是一次5条半消息 另外半条消息在 下一个数据包里面还有一个问题就是我来不及处理Socket缓冲里面的数据 当新的包来的时候,
新的数据好象会在老数据前被我读取
请教大家这样的情况应该怎么解决啊?注:一个消息其实就是一个Record
正常情况下服务器发送消息过来 一般是一条消息一个数据包
当做程序的压力测试的时候
服务器端数据发送很快 譬如一秒钟发几十条消息过来的时候,就会出现以下情况
一个数据包可能包含了5 ~6条消息
有的可能是一次5条半消息 另外半条消息在 下一个数据包里面还有一个问题就是我来不及处理Socket缓冲里面的数据 当新的包来的时候,
新的数据好象会在老数据前被我读取
请教大家这样的情况应该怎么解决啊?注:一个消息其实就是一个Record
自己做了一个缓冲 当接受到Socket数据的时候
就把接受到的数据 接到自己的缓冲后面
但是这样做在服务器发送速度很快的情况下面还是会出问题
另外Socket缓冲区的大小可以自定义大小马?
怎么设置?