vector 可以直接用网络传输吗?
网络传说的类型一般都是一偏连续的内存吧?
不知道VECTOR可以不可以呢?我记得VECTOR是连续的,但是有朋友说VECTOR不能用网络传
我也实验过几次,貌似有时可以成功有时不行
因为我不懂网络,所以请赐教。
[解决办法]
vector的内容是连续的
但是还要考虑到有其他信息,vector还有维护当前有效队列
可用空间等
网络传输还是需要进行 自己的序列化会比较好
[解决办法]
看vector里面是什么类型,基本类型可以,对象就不行
[解决办法]
可能得用到序列化和RMI
[解决办法]
[解决办法]
Vector里的元素是连续的,但是这些元素里的成员可能包含指针或引用, 这样Vector的传输, 不那麽简单, 需要用到序列化。
这不是网络的问题, 而是C++对象的问题。
比如你要把Vector 中的内容存到文件中, 就会有类似的问题。