阅读:1269回复:0
嵌入式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; } |
|