c++ 如何用socket 传送一个vector<string> 的数据

···最好是对面也能够得到一个vector,每个string存的是一个文件的路径... ···最好是对面也能够得到一个vector,
每个string存的是一个文件的路径
展开
 我来答
eee2356eee
2013-12-24 · TA获得超过1138个赞
知道小有建树答主
回答量:389
采纳率:0%
帮助的人:601万
展开全部
socket负责的只是数据传输,和file操作比较类似,可以把recv和send类比为read和write,所以收发涉及到数据的序列化和反序列化。楼主的情况可以把vector里的字符串使用连接符比如分号连接后,将连接后的字符串的c_str指向的缓冲区发过去,接收方收到后然后通过分隔符split一下就行了。如果以后要发更复杂的数据结构则还是要考虑更完善的序列化和反序列化方案
zycout
2013-12-23
知道答主
回答量:1
采纳率:0%
帮助的人:1412
展开全部
socket不管传送什么,都是以字符串的形式发送,发送和接收都是char类型。你可以在字符串中加分割符,还获取其中的子字符串。
追问
你的回答确实也是对的···谢谢啦···
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式