artspconnection专题

ARTSPConnection::receiveRTSPReponse

bool ARTSPConnection::receiveRTSPReponse() {AString statusLine;//调用函数receiveLine从套接口获取服务端消息的第一行,在下文被称为状态行statusLineif (!receiveLine(&statusLine)) {return false;}if (statusLine == "$") {//如果状态行statusLi

ARTSPConnection::receiveLine

1.RTSP消息格式的格式   RTSP的消息有两大类: 请求消息(request), 回应消息(response).      请求消息: 方法 URI RTSP版本 CR LF 消息头 CR LFCR LF 消息体 CR LF   其中方法包括OPTION回应中所有的命令,URI是接受方的地址,例如:rtsp://192.168.20.136. RTSP版本一般都是 RTS

ARTSPConnection::receive

1.recv函数介绍   int recv( SOCKET s, char FAR *buf, int len, int flags );   不论是客户端还是服务器端应用程序都用recv函数从TCP连接的另一端接收数据。   参数解释:     1.参数s指定接收端套接字描述符;     2.参数buf指明一个缓冲区,该缓冲区用来存放recv函数接收到的数据     3.参数len指

ARTSPConnection::postReceiveReponseEvent启动发送请求循环

下面贴出安卓N版本ARTSPConnection是如何启动向服务端发送请求,接收服务端的响应这样一个循环的:    ==>void ARTSPConnection::postReceiveReponseEvent() {//mReceiveResponseEventPending条件变量一旦postReceiveReponseEvent被调用就设置为true,知道整个循环调用达到末端该m