什么都可以,Queue<byte>,List<byte>。写入和读取的时候都要用lock或event互斥一下,避免并发读写。

解决方案 »

  1.   

    前面用过Dictionary<int, byte[]>,不过一个读一个写不是太方便,能不能用一个类似于缓存的东西,先把接收到的包保存到缓存里,然后由另一个线程慢慢读取差保存下来,如果一直接写入List中的话会暂用比较大的内存的
      

  2.   

    有什么不行的。就是用byte[]也可以。实现。
    不过一定得注意并发的问题。所以lock是不不了的
      

  3.   

    这样也行?那还不如建两个List交替读写呢