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;
}
执行结果是"发送广播数据失败!",不知哪儿出了错,大家帮忙看下,谢了!!
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;
}
执行结果是"发送广播数据失败!",不知哪儿出了错,大家帮忙看下,谢了!!
解决方案 »
- 求助:关于OpenProcess和进程的一系列问题
- 去掉系统菜单栏//在CDocApp::InitInstance()里注释掉pFrame->LoadFrame为什么不行?
- 问一个小问题GetSafeHdc()返回值为空
- CListView为基类,某函数显示数据库表的内容,问题是:再次调用此函数时,上次显示的行还在,但就是内容全部置空,为什么?系统自动重置?
- 前段时间读了些关于SOCKET的资料~~
- 求教,基础问题
- 窗口大小改变的时候是响应那个消息?
- 怎样在一个窗口中加载两张jpg图片
- 一个生成dll的问题
- VC++控件原理求解
- UDP的sendto发送后为何互联网上对方机器收不到呢
- 向局域网中所有计算机发送广播出错,在线等急!!!
WORD wVersionRequested;
WSADATA wsaData;
int err;
wVersionRequested = MAKEWORD( 2, 2 );
err = WSAStartup( wVersionRequested, &wsaData );
if(err!=0)
{
AfxMessageBox("WinSock DLL初始化错误!");
return false;
}头文件和库文件都加了。