[手游新项目历程]第4天-PushFramework资料
2016-03-12 11:39
281 查看
介绍资料:
http://www.pushframework.com/ 点击打开链接
codeproject 点击打开链接
buffer.Append((char*)strData.c_str(), strData.size());
这里是有问题的,如果strData不是字符串获得的长度可能是错误的,最好自己指定大小 buffer.Append((char*)strData.c_str(), size);
PushFramework函数理解
接受消息函数 OnReceiveComplete
派发收到的消息 dispatchRequest
注册一个服务器 registerService
包结构 class PUSHFRAMEWORK_API DataBuffer
前段连接服务器
bool Acceptor::handleAcceptedSocket( SOCKET clientSocket, SOCKADDR_IN address )
发包给前段
pChannel->PushPacket(pOutPacket);
消息监听函数
void DemuxImpl::proc()
打包解包
bool WebsocketDataMessage::Decode()
bool WebsocketDataMessage::Encode()
收到第一个包
bool AbstractDistributor::CheckMergeNewInsertedItems()
ProcessFirstPacket
--前段连接
void BroadcastStreamerManager::AddClient( LogicalConnection* pLogicalConnection )
断开连接
void BroadcastStreamer::AddItem( ItemPtr pItem )
发送消息 打包函数
int WebsocketProtocol::frameOutgoingPacket
发送消息 发送函数
bool PhysicalConnection::WriteBytes()
服务器消息函数回调
pHandler->handle(pClient, &packet);
http://www.pushframework.com/ 点击打开链接
codeproject 点击打开链接
buffer.Append((char*)strData.c_str(), strData.size());
这里是有问题的,如果strData不是字符串获得的长度可能是错误的,最好自己指定大小 buffer.Append((char*)strData.c_str(), size);
PushFramework函数理解
接受消息函数 OnReceiveComplete
派发收到的消息 dispatchRequest
注册一个服务器 registerService
包结构 class PUSHFRAMEWORK_API DataBuffer
前段连接服务器
bool Acceptor::handleAcceptedSocket( SOCKET clientSocket, SOCKADDR_IN address )
发包给前段
pChannel->PushPacket(pOutPacket);
消息监听函数
void DemuxImpl::proc()
打包解包
bool WebsocketDataMessage::Decode()
bool WebsocketDataMessage::Encode()
收到第一个包
bool AbstractDistributor::CheckMergeNewInsertedItems()
ProcessFirstPacket
--前段连接
void BroadcastStreamerManager::AddClient( LogicalConnection* pLogicalConnection )
断开连接
void BroadcastStreamer::AddItem( ItemPtr pItem )
发送消息 打包函数
int WebsocketProtocol::frameOutgoingPacket
发送消息 发送函数
bool PhysicalConnection::WriteBytes()
服务器消息函数回调
pHandler->handle(pClient, &packet);
相关文章推荐
- iOS上传失败提示"Request failed: unacceptable content-type: text/html"
- Win10,Win7,WinServer2012,WinServer2008内存最大支持
- af33 ARM第一部分-ARM体系结构要点总结
- 多态
- 控制器切换(网易新闻效果)
- elasticsearch2.2 集群搭建各种坑
- javascript photo http://www.cnblogs.com/5ishare/tag/javascript/
- 诛仙手游-各属性道法换算
- 三、为什么String在Java中是不可更改的
- svn怎么切换用户
- ARM第一部分-软件编程控制硬件的关键-寄存器
- java SE基础(多线程)
- shell学习(照着抄)-日期天数计算
- mysql-enum
- 机器学习(七)白化whitening
- 学习进度第二周
- svn怎么切换用户
- 学习进度(2)
- [手游新项目历程]第5天-解包
- Oracle用SQL语句解析XML