| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2143 人关注过本帖
标题:socket发送map的问题
取消只看楼主 加入收藏
魔城侠客
Rank: 1
等 级:新手上路
帖 子:200
专家分:0
注 册:2006-4-4
结帖率:50%
收藏
 问题点数:0 回复次数:11 
socket发送map的问题
用c++ 的 socket发送map时,在接收端接不到。。
想问下哪位高手知道怎么用socket发送map数据吗?
搜索更多相关主题的帖子: map socket 
2010-03-01 15:26
魔城侠客
Rank: 1
等 级:新手上路
帖 子:200
专家分:0
注 册:2006-4-4
收藏
得分:0 
我把map转成char *后发送,但接到是?
如何转成byte?

West and east,home is best……
2010-03-02 12:21
魔城侠客
Rank: 1
等 级:新手上路
帖 子:200
专家分:0
注 册:2006-4-4
收藏
得分:0 
如何将map转化成byte呢?

West and east,home is best……
2010-03-02 14:55
魔城侠客
Rank: 1
等 级:新手上路
帖 子:200
专家分:0
注 册:2006-4-4
收藏
得分:0 
client代码
        map<string,string> myMap;

        myMap.insert(pair<string,string>("abc","abc"));

        send(sClient,(char *)&myMap,sizeof(myMap),0);

server代码
        char *buff = (char *)malloc(126);

        memset(buff,0,126);

        int retVal = recv(s,buff,126,0);

        if(retVal == SOCKET_ERROR || retVal == 0)
        {
            showMsg("recv() failed or client exit!");
            break;
        }

        map<string,string> *mm = (map<string,string> *)buff;



转成mm后,里面的东西就变成?号了...

West and east,home is best……
2010-03-02 15:10
魔城侠客
Rank: 1
等 级:新手上路
帖 子:200
专家分:0
注 册:2006-4-4
收藏
得分:0 
改成char还是不行,会显示map=[1](...)

West and east,home is best……
2010-03-02 16:27
魔城侠客
Rank: 1
等 级:新手上路
帖 子:200
专家分:0
注 册:2006-4-4
收藏
得分:0 
我传送自定义类和结构体就没问题的。。
也是直接转换成自定义类或结构体,但这个map不行。。。
如果按顺序再重新组成map,那就失去意义了。。。

West and east,home is best……
2010-03-02 17:27
魔城侠客
Rank: 1
等 级:新手上路
帖 子:200
专家分:0
注 册:2006-4-4
收藏
得分:0 
那比如c++与flex交互的时候,要采用什么数据结构传输呢?

West and east,home is best……
2010-03-02 17:37
魔城侠客
Rank: 1
等 级:新手上路
帖 子:200
专家分:0
注 册:2006-4-4
收藏
得分:0 
利用socket通信的

West and east,home is best……
2010-03-02 17:39
魔城侠客
Rank: 1
等 级:新手上路
帖 子:200
专家分:0
注 册:2006-4-4
收藏
得分:0 
这个是传输最基本的数据类型啊。。有可能会传输一些自定义类型的。。或者传很多这样的基本数据类型
貌似一边用map传,接收端用结构体,也是不行。。

West and east,home is best……
2010-03-03 08:43
魔城侠客
Rank: 1
等 级:新手上路
帖 子:200
专家分:0
注 册:2006-4-4
收藏
得分:0 
char并不一定是字符型的。。char *可以是任何类型的。。

West and east,home is best……
2010-03-03 08:56
快速回复:socket发送map的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018596 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved