首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-02-14 
vector 可以直接用网络传输吗?网络传说的类型一般都是一偏连续的内存吧?不知道VECTOR可以不可以呢?我记得V

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

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

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

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

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

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

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

热点排行