这里发送了一个视频数据包。//CCapTure::m_VideoData.pBuffer是摄像头扑捉来的视频数据!char *strTmp = new char[38405];
memset(strTmp,0x00,38405);
strcat(strTmp,"vido");
memcpy(strTmp+4,&CCapTure::m_VideoData.pBuffer,38400);
::sendto(pUdpNetWork->m_sockClient, strTmp, 38405, 0, (sockaddr*)&peerAddr, sizeof(peerAddr));
delete []strTmp;这里接受了这个视频数据包。
char *strRecvHeade = new char[5];
memset(strRecvHeade,0x00,5);
memcpy(strRecvHeade, strRecv, 4);int ret = recvfrom(pUdpNetWork->m_sockClient,strRecv, 38405,0,(sockaddr*)&addTmp,&len);
if (ret>0)
{
if(strcmp(strRecvHeade , "vido" ) == 0)
{
memcpy(CUdpNetWork::m_pVideoBuf0, (BYTE*)strRecv+4, ret-5);
}
}可是视频数据不对,大家帮忙看看!