cocos2d-x socket协议问题

cocos2d-x 自带的 socket协议 我们这边的后端 说 cocos2d-x socket协议是封装的一层http
不能使用 网上找的cocos2d-x c++协议

char* str1=“aaa casual”;
socket_asy->sendMsg(str1, 10)

send一段命令 服务器接受不到 把应用程序关闭后 服务器收到响应 也下发到了数据

代码工程已经上传上 服务器正确 ip 地址有需要的调试的 可以qq提供 2112430294

项目工程已经上传

虚心求解各位大神帮帮忙了

或者提供一些 cocos2d-x 比较好的 socket 协议demo

LZ的工程包在这里。
Classes.rar (16 KB)

cocos提供的webSocket,你们后端说的应该是SocketTcp,不一样

那前端应该如何去写呢

给你推荐一个boost asio提取模块,直接包含文件即可,不会增加包体大小,各种协议,想用啥就用啥,里面有demo,使用前先看readme
http://sourceforge.jp/projects/sfnet_boostasiotidy/downloads/boost.asio.tidy1.0.155.7z

好难下载啊

总是提示下载失败

去这下载:http://www.cocoachina.com/bbs/read.php?tid-295078.html

这个东西怎么用 能给个使用socket协议的简单demo吗?

demo就在这个目录下: boost\asio\example\cpp11\http 基于TCP的http实现细节。

用法很简单, 先定义好两个编译器宏:
BOOST_ERROR_CODE_HEADER_ONLY
BOOST_SYSTEM_NO_DEPRECATED
然后吧解压后的根目录添加附加包含路径,
最后#include <boost/asio.hpp> 即可使用了

具体可参考demo

tips: 给你纠正一下,从来都没有socket协议的说法, socket是各种操作系统统一的网络接口,它本身实现了诸如tcp, udp, ip等网络协议。

这是我写的tcp 客户端demo:
模拟的是一来一回的请求,使用4个字节作为TCP数据包长度,简单包模型是:

TCP协议头 + 应用数据
|
|
4字节有效数据长度 + 有效数据