SOCKET castsock;
castsock=socket(AF_INET,SOCK_DGRAM,0);
if(SOCKET_ERROR==castsock)
{
AfxMessageBox("创建SOCKET失败!");
return;
}
sockaddr_in m_castaddr;
m_castaddr.sin_addr.S_un.S_addr=INADDR_BROADCAST;
m_castaddr.sin_family=AF_INET;
m_castaddr.sin_port=htons(5000);

    if(SOCKET_ERROR==sendto(castsock,Sendbuf,strlen(Sendbuf),0,(SOCKADDR*)&m_castaddr,sizeof(m_castaddr)))   
    {   
        CString str;   
        str.Format("%d",WSAGetLastError());   
        MessageBox(str);   
        MessageBox("发送广播数据失败!");   
        return;   
    } 
执行结果是"发送广播数据失败!",不知哪儿出了错,大家帮忙看下,谢了!!