关于多播的简单问题?
我写的一个简单的多播程序,使用Adeel Jamil Siddiqui的A Multicast Wrapper Class。
链接:http://www.codeguru.com/Cpp/I-N/network/winsocksolutions/article.php/c2457/
加入多播组:
if(!m_Socket.JoinGroup("233.0.0.1", 5150, 0, FALSE))
{
AfxMessageBox("Error joining host group");
return;
}
发送:
if(!m_Socket.SendTo(m_bytSBuffer, 25)) // Send message + NULL
AfxMessageBox("Send Failed!");
问题出现了:
98底下发送正常,2000、XP发送同时收到,可是我在加入时,明明禁止了Loopback,为什么?2000系统没有联接网线,系统栏显示“网络中断”图标是无法加入多播组,98却可以,为什么?