帮忙给个思路

shuihan20e 2014-02-12 05:29:05
SOCKET服务器接收到报文,每个报文都会有报文头,根据报文头的不同,来读取不同的报文体

接收成功后,并不处理,放到一个队列里,由另一个线程来负责处理,因为数据可能会比较多,直接在这里处理的话,很有可能会影响到后面的接收操作,这样问题就出来了

用C++,要以这样放到一个LIST里,里面放数据的指针地址,处理线程先根据地址,取一块内容,转成结构体,根据报文头中成员的不同,取不同长度的报文体,但是C#里怎样处理好呢?
...全文
172 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
shuihan20e 2014-02-13
  • 打赏
  • 举报
回复
引用 4 楼 feiyun0112 的回复:
List<object>可以存不同类型的数据 但是根据你的需求,存List<byte[]>是不是好点 ***************************************************************************** 签名档: http://feiyun0112.cnblogs.com/
我咋就没想到呢,感谢版主
feiyun0112 2014-02-13
  • 打赏
  • 举报
回复
List<object>可以存不同类型的数据

但是根据你的需求,存List<byte[]>是不是好点

*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/
shuihan20e 2014-02-13
  • 打赏
  • 举报
回复
引用 1 楼 sp1234 的回复:
如果你懒得学习.net的List<T>,那么请还是使用c++吧。
我已经在用List<>了,只是里面能存不同类型的数据吗?
  • 打赏
  • 举报
回复
如果你懒得学习.net的List<T>,那么请还是使用c++吧。

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧