读书人

从crtmpserver受看具体处理rtmp协议的

发布时间: 2012-12-24 10:43:14 作者: rapoo

从crtmpserver中看具体处理rtmp协议的流程3

接着客户端传送54bytes的数据

Deserialize来解码得到的消息是,此时消耗掉4bytes

bool BaseRTMPAppProtocolHandler::ProcessInvokeCreateStream(BaseRTMPProtocol *pFrom,Variant &request) {uint32_t id = 0;//1. Create the neutral streamif (pFrom->CreateNeutralStream(id) == NULL) {FATAL("Unable to create stream");return false;}//2. Send the responseVariant response = StreamMessageFactory::GetInvokeCreateStreamResult(request, id);return SendRTMPMessage(pFrom, response);}

到了这里数据就处理完了,一共发送了37bytes的数据给client



读书人网 >互联网

热点推荐