解析RTSP位址(URL)

2021-05-26 20:31:53 字數 890 閱讀 8866

//

int parsedetailrtspurl(char const* url, char* &username, char* &password, char* address,int* portnum)

else if (*p == '@')

}// next, parse char* to = &address[0];//parsebuffer[0];

unsigned i;

for (i = 0; i < parsebuffersize; ++i)

*to++ = *from++;

} if (i == parsebuffersize)

*portnum = 554; // default value

char nextchar = *from;

if (nextchar == ':')

if (portnumint < 1 || portnumint > 65535)

*portnum = portnumint;

} return 1;

} while (0);

return -1;

}

使用方法:

char* url = "rtsp:";

char* address = new char[100];

char* username = new char[100];

char* password = new char[100];

memset(address,0,100);

int destportnum;

parsedetailrtspurl(url,username,password,address,&destportnum) ;

URL位址解析

url的一般格式為 帶方括號的為可選項 protocol hostname port path query fragment 1 protocol 為傳輸協議型別,一般為http 或者https 2 hostname 為網域名稱或者ip,用來指向存放資源的伺服器 3 port 為埠號,如果省略時則為...

RTSP協議解析

rtsp被用於建立的 體流的傳輸,它為多 服務扮演 網路遠端控制 的角色。儘管有時可以把rtsp控制資訊和 資料流交織在一起傳送,但一般情況rtsp本身並不用於轉送 流資料。資料的傳送可通過rtp rtcp等協議來完成。一 1 options 功能 獲取伺服器 客戶端支援的能力集 關鍵字段 無 特殊...

yy神曲url解析php php解析url幾種方式

php解析url幾種方式 利用 server內建陣列變數 訪問 http localhost test.php?m admin c index a lists catid 1 page 1 url的引數 echo server query string 返回 m admin c index a li...