//
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...