cocos2dx socket为什么要封装websocket库,而不封装socket

cocos2dx为什么要封装websocket库,而不封装socket_百度知道
cocos2dx为什么要封装websocket库,而不封装socket
提问者采纳
ACR构造形成CDR。ACR的等待Diameter计费应用服务器端程序实现(ACR接收)。CDR的存储、排序;BD的输出。CDR向CGF&#47
其他类似问题
为您推荐:
websocket的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁如何在jsb项目中使用extension
添加websockets
Visual Studio
1.在AppDelete.cpp中添加头文件
#include &network/jsb_websocket.h&
2.在AppDelegate::applicationDidFinishLaunching中添加
sc-&addRegisterCallback(register_jsb_websocket);
3.在解决方案内添加libNetwork子项目
在解决方案上右键选择add-&Existing Project
在你创建的项目文件夹中选择js-bindings\cocos2d-x\cocos\network\proj.win32\libNetwork.vcxproj
4.添加libNetwrok静态库
在jsb子项目上右键选择属性对话框
在Linker-&Input-&Additionnal Dependencies中添加libNetwork.lib
5.编译运行
添加SocketIO
Visual Studio
在jsb中添加SocketIO与添加websocket的过程相似,大概如下:
1.在AppDelete.cpp中添加头文件
#include &network/jsb_socketio.h&
2.在AppDelegate::applicationDidFinishLaunching中添加
sc-&addRegisterCallback(register_jsb_socketio);
3.在解决方案内添加libNetwork子项目(如已经添加过就略过)
4.在jsb子项目上Linker-&Input-&Additionnal Dependencies中添加libNetwork.lib(如已经添加过就略过)
5.编译运行
Visual Studio
1.添加libJSBingdingForSpine
在libJSBinding文件夹上右键添加已有项目
选择frameworks\js-bindings\bindings\proj.win32\libJSBindingForSpine.vcxproj
2.添加libSpine库
在解决方案上右键添加已有项目,选择frameworks\js-bindings\cocos2d-x\cocos\editor-support\spine\proj.win32\libSpine.vcxproj
3.在AppDelete.cpp中添加spine自动绑定和手动绑定的头文件
#include &jsb_cocos2dx_spine_auto.hpp&
#include &spine/jsb_cocos2dx_spine_manual.h&
4.在AppDelegate::applicationDidFinishLaunching中添加
sc-&addRegisterCallback(register_all_cocos2dx_spine);
sc-&addRegisterCallback(register_all_cocos2dx_spine_manual);
5.在jsb子项目上Linker-&Input-&Additionnal Dependencies中添加libSpine.lib和libJSBindingForSpine.lib
6.编译运行
Sign up for our newsletter to keep up with the latest developments, releases and updates for Cocos2d-x.cocos2dx 3.0 beta2 自带的websocket,如何连接pomelo - Pomelo Club
cocos2dx 3.0 beta2 自带的websocket,如何连接pomelo
好吧,之前想用libpomelo,但是cocos2dx变化太大了,搞了一周都没弄好libpomelo,这两天发现cocos2dx 3.0自带websocket,能连上pomelo,但是不懂如何编码和解码,麻烦各位知道怎样弄的告诉俺一声,谢谢
可以用 cocos2d-x的javascript客户端, github上有
没用过cocos2dx的js绑定,想用纯c++客户端,github那个c++是2.0版本能用,3.0好像用不了,,,,,
guihub的cocos2dx是用libpomelo的,很难编译成功。。。。。在论坛找了一下,有人问直接用websocket连pomelo,cocos2dx自带websocket,官方能出一个cocos2dx用websocket连吗?谢谢
@ 怎么个难以编译成功?什么问题?
@ cocos2dx3.0使用c++ 11了,vs2010有些不支持c++11,只能用vs2012,vs2012又装不了在xp,只能装win7以上,win7 32位和64位都试过,编译后提示无法解析。。。。库这些都连接上了,就是提示无法解析,,,,还准备编译在android用,这个倒没试过,在群里问了一下,ios有人编译成功用,反正是跨平台麻烦,如果直接用websocket,跨平台就好弄点了,呵呵
@ libpomelo 是 c 实现的,编译应该没问题的
@ 直接打开pomelo.sln解决方案,可以使用libpomelo,放入cocos2dx 3.0,
error LNK2019: 无法解析的外部符号 _GetAdaptersAddresses@20,该符号在函数 _uv_interface_addresses 中被引用
G:\secondtestcocod2dx\proj.win32\libuv.lib(util.obj)
error LNK2019: 无法解析的外部符号 _GetProcessMemoryInfo@12,该符号在函数 _uv_resident_set_memory 中被引用
G:\secondtestcocod2dx\proj.win32\libuv.lib(util.obj)
cocos2dx 2.0的版本和3.0差别很大,没试过cocos2dx 2.0版本,求解怎么解决这个问题,谢谢
@ 这几个是windows系统函数你把相关的windows lib链接进来就好了,查查msdn
@ 上网查了一下, 在这个网址找到解决方法了,可以使用libpomelo了,非常感谢。如果有cocos2dx websocket直接连pomelo的就更爽了,哈哈
@ libpomelo 具体步骤是?
websocket 现在jsb还是不支持吗?
是否方便写一个cocos2dx 3.0集成pomelo使用websock的博客?
Cityofpomelo 用cocos2d 2.x 寫, 用pomelo-cocos2d-js compile apk 連不到pomelo.. 現在試把cityofpomelo 轉到cocos2d 3.0 去。。 從中學習cocos2d api.当前访客身份:游客 [
当前位置:
Melody 是一个 Go 语言的微型 WebSocket 框架,基于
开发,主要特性:
接口简单易用,类似 net/http 或者
提供给所有广播以及给选择连接会话广播的简单途径
消息缓冲对并发写是安全的
可自动处理 ping/pong 和会话超时
一个简单的实例:
代码:package&main
&&&&"/olahol/melody"
&&&&"/gin-gonic/gin"
&&&&"net/http"
func&main()&{
&&&&r&:=&gin.Default()
&&&&m&:=&melody.New()
&&&&r.GET("/",&func(c&*gin.Context)&{
&&&&&&&&http.ServeFile(c.Writer,&c.Request,&"index.html")
&&&&r.GET("/channel/:name",&func(c&*gin.Context)&{
&&&&&&&&http.ServeFile(c.Writer,&c.Request,&"chan.html")
&&&&r.GET("/channel/:name/ws",&func(c&*gin.Context)&{
&&&&&&&&m.HandleRequest(c.Writer,&c.Request)
&&&&m.HandleMessage(func(s&*melody.Session,&msg&[]byte)&{
&&&&&&&&m.BroadcastFilter(msg,&func(q&*melody.Session)&bool&{
&&&&&&&&&&&&return&q.Request.URL.Path&==&s.Request.URL.Path
&&&&&&&&})
&&&&r.Run(":5000")
Melody最新更新资讯,共1条&&()
授权协议: 未知
开发语言:
操作系统:
收录时间: 日
更多开发者职位上
使用 Melody 中的任何问题
:得试用下 :)
共有 46 个类似软件
EasyWebSocket 是一个封装了 WebSocket API 的 JavaScript 库,大大简化了 WebSoc...
ReconnectingWebSocket 是一个小型的 JavaScript 库,封装了 WebSocket API 提供了...
QWebSockets 是一个纯 Qt 实现的 WebSockets 通讯库,包括客户端和服务器端。QWebS...
SocketRocket 是个标准的 Objective-C WebSocket (RFC 6455) 客户端库。 主要特性:...
WebSocket是HTML5开始提供的一种浏览器与服务器间进行全双工通讯的网络技术。 WebS...
SockJS 是一个浏览器上运行的 JavaScript 库,如果浏览器不支持 WebSocket,该库可...
SuperWebSocket是WebSocket协议服务器端的.NET实现. 作为HTML5的一个重要新特性,W...
jWebSocket 提供用来创建基于 HTML5 的 Web 流通讯的应用框架。HTML5 WebSockets ...
PHP WebSocket是一个简单的 WebSocket服务器的PHP实现,遵循WebSocket RFC的draft...
WebSocket4J 是一个用 Java 实现的 WebSocket 协议的类库,可使用 Java 来构建交互...
共有 131 人关注 Melody主题 : 【已解决】学习WebSocket,报无法解析的外部符号
级别: 新手上路
UID: 293003
可可豆: 35 CB
威望: 21 点
在线时间: 9(时)
发自: Web Page
来源于&&分类
【已解决】学习WebSocket,报无法解析的外部符号&&&
本帖被 hanrea 从 Cocos Studio讨论区 移动到本区()
错误 24 error LNK2019: 无法解析的外部符号 _lws_frame_is_binary,该符号在函数 &private: int __thiscall cocos2d::network::WebSocket::onSocketCallback(struct libwebsocket_context *,struct libwebsocket *,int,void *,void *,long)& (?onSocketCallback@WebSocket@network@cocos2d@@AAEHPAUlibwebsocket_context@@PAUlibwebsocket@@HPAX2J@Z) 中被引用 D:\Cocos2dx\cocos2d-x-3.2rc0\cocos2d-x-3.2rc0\projects\SocketTest\proj.win32\libNetwork.lib(WebSocket.obj) SocketTest错误 22 error LNK2019: 无法解析的外部符号 _libwebsockets_remaining_packet_payload,该符号在函数 &private: int __thiscall cocos2d::network::WebSocket::onSocketCallback(struct libwebsocket_context *,struct libwebsocket *,int,void *,void *,long)& (?onSocketCallback@WebSocket@network@cocos2d@@AAEHPAUlibwebsocket_context@@PAUlibwebsocket@@HPAX2J@Z) 中被引用 D:\Cocos2dx\cocos2d-x-3.2rc0\cocos2d-x-3.2rc0\projects\SocketTest\proj.win32\libNetwork.lib(WebSocket.obj) SocketTest错误 20 error LNK2019: 无法解析的外部符号 _libwebsocket_write,该符号在函数 &private: int __thiscall cocos2d::network::WebSocket::onSocketCallback(struct libwebsocket_context *,struct libwebsocket *,int,void *,void *,long)& (?onSocketCallback@WebSocket@network@cocos2d@@AAEHPAUlibwebsocket_context@@PAUlibwebsocket@@HPAX2J@Z) 中被引用 D:\Cocos2dx\cocos2d-x-3.2rc0\cocos2d-x-3.2rc0\projects\SocketTest\proj.win32\libNetwork.lib(WebSocket.obj) SocketTest错误 18 error LNK2019: 无法解析的外部符号 _libwebsocket_service,该符号在函数 &private: virtual int __thiscall cocos2d::network::WebSocket::onSubThreadLoop(void)& (?onSubThreadLoop@WebSocket@network@cocos2d@@EAEHXZ) 中被引用 D:\Cocos2dx\cocos2d-x-3.2rc0\cocos2d-x-3.2rc0\projects\SocketTest\proj.win32\libNetwork.lib(WebSocket.obj) SocketTest错误 25 error LNK2019: 无法解析的外部符号 _libwebsocket_get_internal_extensions,该符号在函数 &private: virtual void __thiscall cocos2d::network::WebSocket::onSubThreadStarted(void)& (?onSubThreadStarted@WebSocket@network@cocos2d@@EAEXXZ) 中被引用 D:\Cocos2dx\cocos2d-x-3.2rc0\cocos2d-x-3.2rc0\projects\SocketTest\proj.win32\libNetwork.lib(WebSocket.obj) SocketTest错误 16 error LNK2019: 无法解析的外部符号 _libwebsocket_create_context,该符号在函数 &private: virtual void __thiscall cocos2d::network::WebSocket::onSubThreadStarted(void)& (?onSubThreadStarted@WebSocket@network@cocos2d@@EAEXXZ) 中被引用 D:\Cocos2dx\cocos2d-x-3.2rc0\cocos2d-x-3.2rc0\projects\SocketTest\proj.win32\libNetwork.lib(WebSocket.obj) SocketTest错误 19 error LNK2019: 无法解析的外部符号 _libwebsocket_context_user,该符号在函数 &public: static int __cdecl cocos2d::network::WebSocketCallbackWrapper::onSocketCallback(struct libwebsocket_context *,struct libwebsocket *,enum libwebsocket_callback_reasons,void *,void *,unsigned int)& (?onSocketCallback@WebSocketCallbackWrapper@network@cocos2d@@SAHPAUlibwebsocket_context@@PAUlibwebsocket@@W4libwebsocket_callback_reasons@@PAX3I@Z) 中被引用 D:\Cocos2dx\cocos2d-x-3.2rc0\cocos2d-x-3.2rc0\projects\SocketTest\proj.win32\libNetwork.lib(WebSocket.obj) SocketTest错误 17 error LNK2019: 无法解析的外部符号 _libwebsocket_context_destroy,该符号在函数 &private: virtual int __thiscall cocos2d::network::WebSocket::onSubThreadLoop(void)& (?onSubThreadLoop@WebSocket@network@cocos2d@@EAEHXZ) 中被引用 D:\Cocos2dx\cocos2d-x-3.2rc0\cocos2d-x-3.2rc0\projects\SocketTest\proj.win32\libNetwork.lib(WebSocket.obj) SocketTest错误 23 error LNK2019: 无法解析的外部符号 _libwebsocket_client_connect,该符号在函数 &private: virtual void __thiscall cocos2d::network::WebSocket::onSubThreadStarted(void)& (?onSubThreadStarted@WebSocket@network@cocos2d@@EAEXXZ) 中被引用 D:\Cocos2dx\cocos2d-x-3.2rc0\cocos2d-x-3.2rc0\projects\SocketTest\proj.win32\libNetwork.lib(WebSocket.obj) SocketTest错误 21 error LNK2019: 无法解析的外部符号 _libwebsocket_callback_on_writable,该符号在函数 &private: int __thiscall cocos2d::network::WebSocket::onSocketCallback(struct libwebsocket_context *,struct libwebsocket *,int,void *,void *,long)& (?onSocketCallback@WebSocket@network@cocos2d@@AAEHPAUlibwebsocket_context@@PAUlibwebsocket@@HPAX2J@Z) 中被引用 D:\Cocos2dx\cocos2d-x-3.2rc0\cocos2d-x-3.2rc0\projects\SocketTest\proj.win32\libNetwork.lib(WebSocket.obj) SocketTest[ 此帖被偶尔e网事在 11:25重新编辑 ]
级别: 新手上路
可可豆: 69 CB
威望: 69 点
在线时间: 37(时)
发自: Web Page
回 楼主(droideep) 的帖子
我也是这个问题...解决了吗...怎么解决的?
级别: 新手上路
可可豆: 22 CB
威望: 22 点
在线时间: 3(时)
发自: Web Page
回 1楼(yuxingdecoco) 的帖子
我也遇到一样的问题,终于解决了!方法是在项目的依赖库里面添加websockets.lib,注意有s!
关注本帖(如果有新回复会站内信通知您)
3*3+1 正确答案:10
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版

我要回帖

更多关于 cocos2dx lua socket 的文章

 

随机推荐