读书人

vector 可以直接用网络传输吗?解决方

发布时间: 2012-02-14 19:19:19 作者: rapoo

vector 可以直接用网络传输吗?
网络传说的类型一般都是一偏连续的内存吧?
不知道VECTOR可以不可以呢?我记得VECTOR是连续的,但是有朋友说VECTOR不能用网络传
我也实验过几次,貌似有时可以成功有时不行
因为我不懂网络,所以请赐教。

[解决办法]
vector的内容是连续的
但是还要考虑到有其他信息,vector还有维护当前有效队列
可用空间等

网络传输还是需要进行 自己的序列化会比较好
[解决办法]
看vector里面是什么类型,基本类型可以,对象就不行
[解决办法]
可能得用到序列化和RMI
[解决办法]

探讨
你得发送Vector里面的内容.

[解决办法]
Vector里的元素是连续的,但是这些元素里的成员可能包含指针或引用, 这样Vector的传输, 不那麽简单, 需要用到序列化。

这不是网络的问题, 而是C++对象的问题。

比如你要把Vector 中的内容存到文件中, 就会有类似的问题。

读书人网 >C++

热点推荐