1
0
Fork 0
mirror of https://github.com/ossrs/srs.git synced 2025-03-09 15:49:59 +00:00

refine the protocol utility, add utest, 0.9.140

This commit is contained in:
winlin 2014-06-29 11:45:31 +08:00
parent 6a2f0a3dc9
commit 051c9e6268
9 changed files with 203 additions and 45 deletions

View file

@ -124,41 +124,6 @@ void SrsRequest::update_auth(SrsRequest* req)
srs_info("update req of soruce for auth ok");
}
int SrsRequest::discovery_app()
{
int ret = ERROR_SUCCESS;
size_t pos = std::string::npos;
std::string url = tcUrl;
if ((pos = url.find("://")) != std::string::npos) {
schema = url.substr(0, pos);
url = url.substr(schema.length() + 3);
srs_verbose("discovery schema=%s", schema.c_str());
}
if ((pos = url.find("/")) != std::string::npos) {
host = url.substr(0, pos);
url = url.substr(host.length() + 1);
srs_verbose("discovery host=%s", host.c_str());
}
port = RTMP_DEFAULT_PORT;
if ((pos = host.find(":")) != std::string::npos) {
port = host.substr(pos + 1);
host = host.substr(0, pos);
srs_verbose("discovery host=%s, port=%s", host.c_str(), port.c_str());
}
app = url;
vhost = host;
srs_vhost_resolve(vhost, app);
strip();
return ret;
}
string SrsRequest::get_stream_url()
{
std::string url = "";
@ -867,7 +832,10 @@ int SrsRtmpServer::connect_app(SrsRequest* req)
srs_info("get connect app message params success.");
return req->discovery_app();
srs_discovery_tc_url(req->tcUrl, req->schema, req->host, req->vhost, req->app, req->port);
req->strip();
return ret;
}
int SrsRtmpServer::set_window_ack_size(int ack_size)