技术类问题
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;
}嵌入式单板计算机大全、液晶屏、机箱、背板、加固机
QQ:36077353
MSN:fangyuanming2188@hotmail.com
E-Mail: wanglin@fy-ic.com
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |