ǶÈëʽLINUXµÄÎÊÌâ8
¼¼ÊõÀàÎÊÌâ1. ±¾ÈËÕýÔÚÑз¢RTP°üת·¢³ÌÐò,¹¦ÄÜÊǽÓÊÕÁ¬ÐøUDP°ü,·¢Ë͵½PC»ú,ÔÚPC»úÉÏ´ò¿ªMediaPlayer.³öÏÖ²¥·ÅÆ÷ËÀ»úÇé¿ö.Çë½Ì¸÷λ¸ßÊÖÆäÖеÄÔÒò.Ç뾡Á¿°ïæ,лл!ת·¢³ÌÐòÔ´ÂëÈçÏÂ:
while(1)
{
// char recvBuf[1024*48];
// int i,j=0;
// SOCKADDR addrClient;
// int len=sizeof(SOCKADDR),recvlen;
addr_len2 = sizeof(t_addr);
//for(k=0;k<1024;k++)
addr_len = sizeof(s_addr); /*ͨ¹ýSOCKET½ÓÊÕÂëÁ÷*/
len = recvfrom(sock, recvBuf, sizeof(recvBuf), 0,(struct sockaddr *) &s_addr, &addr_len);
if (len < 0)
{
perror("recvfrom");
exit(errno);
}
//len = sendto(sock, recvBuf, sizeof(recvBuf), 0,(struct sockaddr *) &t_addr, addr_len2);
len1 = sendto(sock, recvBuf, len*sizeof(char), 0,(struct sockaddr *) &t_addr, addr_len2);
if (len1 < 0)
{
printf("\n\rsend error.\n\r");
return 1;
}
Ò³:
[1]