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

解决方案 »

  1.   

    其实对于下面的问题我已经想办法解决了
    自己做了一个缓冲 当接受到Socket数据的时候
    就把接受到的数据 接到自己的缓冲后面
    但是这样做在服务器发送速度很快的情况下面还是会出问题
      

  2.   

    Socket缓冲区的大小可以自定义大小马?
      

  3.   

    这个问题是个问题,最好是格式化数据包,如只读N字节来解析拆分.控件就是这个样.你用的是sendBuff?
      

  4.   

    是的
    另外Socket缓冲区的大小可以自定义大小马?
    怎么设置?