91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 7KB
    文件類型: .gz
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2021-05-17
  • 語言: 其他
  • 標(biāo)簽: RTSP??

資源簡介

代碼參考了 yanyuan9527 按照RFC3984協(xié)議實現(xiàn)H264視頻RTP打包(附源代碼) 想要實現(xiàn)的功能是: 在暴風(fēng)、或VLC輸入rtsp://127.0.0.1:8800/test.264可以連接服務(wù)器,服務(wù)器就向它發(fā)送H264視頻數(shù)據(jù)。

資源截圖

代碼片段和文件信息

#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?

#define?MAXLINE?256
#define?SERV_PORT?8800

void?do_cli(FILE?*fp?int?sockfd?struct?sockaddr?*pservaddr?socklen_t?servlen)
{
int?n;
char?sendline[MAXLINE]?recvline[MAXLINE?+?1];

/*?connect?to?server?*/
if(connect(sockfd?(struct?sockaddr?*)pservaddr?servlen)?==?-1)
{
perror(“connect?error“);
exit(1);
}

while(fgets(sendline?MAXLINE?fp)?!=?NULL)
{
/*?read?a?line?and?send?to?server?*/
write(sockfd?sendline?strlen(sendline));
/*?receive?data?from?server?*/
n?=?read(sockfd?recvline?MAXLINE);
if(n?==?-1)
{
perror(“read?error“);
exit(1);
}
recvline[n]?=?0;?/*?terminate?string?*/
fputs(recvline?stdout);
}
}

int?main(int?argc?char?**argv)
{
int?sockfd;
struct?sockaddr_in?servaddr;

/*?check?args?*/
if(argc?!=?2)
{
printf(“usage:?udpclient?\n“);
exit(1);
}

/*?init?servaddr?*/
bzero(&servaddr?sizeof(servaddr));
servaddr.sin_family?=?AF_INET;
servaddr.sin_port?=?htons(SERV_PORT);
if(inet_pton(AF_INET?argv[1]?&servaddr.sin_addr)?<=?0)
{
printf(“[%s]?is?not?a?valid?IPaddress\n“?argv[1]);
exit(1);
}

sockfd?=?socket(AF_INET?SOCK_DGRAM?0);

do_cli(stdin?sockfd?(struct?sockaddr?*)&servaddr?sizeof(servaddr));

return?0;
}



評論

共有 條評論