当前位置:编程学习 > VB >>

我想写一个IGMP发包工具,但是发不了IGMP包,大牛帮我看看代码

void CIPTVDlg::OnButton1() 
{
// TODO: Add your control notification handler code here
UpdateData(true);
int set;
struct ip_mreq r;
SOCKET sock;
struct sockaddr_in m_addr;
sock = socket(AF_INET,SOCK_DGRAM,0);
m_addr.sin_family = AF_INET;
m_addr.sin_addr.S_un.S_addr = INADDR_ANY;
m_addr.sin_port = htons(4000);
bind(sock, (LPSOCKADDR)&m_addr, sizeof(m_addr));
r.imr_interface.s_addr = INADDR_ANY;
r.imr_multiaddr.s_addr = inet_addr((LPCTSTR)m_ipaddr);
set=setsockopt(sock, IPPROTO_IP, IP_ADD_SOURCE_MEMBERSHIP , (char *)&r, sizeof(r));
} 求指教 楼主是不是发错地方了……
那请问这帖应该 发哪里? 你这个应该发 VC/MFC 或者 C/C++ 版块去。

如果你需要 VB代码,你得明确的说一下……

我好象有一段VB代码,进行类似操作的。
自己“封包”一个IGMP数据包,然后向目标主机发出去。
引用 3 楼 Chen8013 的回复:
你这个应该发 VC/MFC 或者 C/C++ 版块去。

呀~搞错了,我是新手,不好意思。
补充:VB ,  网络编程
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,