• 大小: 984KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-10
  • 标签: VC  组播通信  源码  

资源简介

采用VS2010编写的组播通信测试代码,源码中分别对组播通信的发送端和接收端进行类封装,可直接拷贝到需要的地方直接使用

资源截图

代码片段和文件信息

#include “StdAfx.h“
#include “MultiCastRecv.h“


CMultiCastRecv::CMultiCastRecv(void)
{
m_sMultiCastSock = INVALID_SOCKET;
m_hStopMultiCastThread = NULL;
m_hMultiCastThread = NULL;
}


CMultiCastRecv::~CMultiCastRecv(void)
{
}

BOOL CMultiCastRecv::InitMultiCastRecv(char *pMCastAddr short nMCastPort)
{
m_sMultiCastSock = socket(AF_INET SOCK_DGRAM 0);
if(INVALID_SOCKET == m_sMultiCastSock)
return FALSE;

SOCKADDR_IN recver_addr;

m_MultiCast.imr_multiaddr.s_addr = inet_addr(pMCastAddr);  
m_MultiCast.imr_interface.s_addr = htonl(INADDR_ANY);  

recver_addr.sin_family       = AF_INET;  
recver_addr.sin_port         = htons(nMCastPort);  
recver_addr.sin_addr.s_addr  = INADDR_ANY;  

int i_val = 1;
if(setsockopt(m_sMultiCastSock SOL_SOCKET 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-08-08 16:11  MultiCastTest\
     目录           0  2015-08-08 14:46  MultiCastTest\MultiCastTest\
     文件         906  2015-03-02 15:39  MultiCastTest\MultiCastTest.sln
     文件       16384  2015-08-08 16:10  MultiCastTest\MultiCastTest.suo
     目录           0  2015-05-07 17:43  MultiCastTest\MultiCastTest\Debug\
     文件        2101  2015-05-07 17:43  MultiCastTest\MultiCastTest\Debug\MultiCastTest.Build.CppClean.log
     文件         445  2015-05-07 17:43  MultiCastTest\MultiCastTest\Debug\MultiCastTest.log
     文件        2457  2015-08-08 14:51  MultiCastTest\MultiCastTest\MultiCastRecv.cpp
     文件         537  2015-03-03 11:14  MultiCastTest\MultiCastTest\MultiCastRecv.h
     文件        1101  2015-05-07 16:34  MultiCastTest\MultiCastTest\MultiCastSend.cpp
     文件         325  2015-05-07 16:34  MultiCastTest\MultiCastTest\MultiCastSend.h
     文件      107224  2015-08-08 14:46  MultiCastTest\MultiCastTest\MultiCastTest.aps
     文件        2084  2015-03-02 15:39  MultiCastTest\MultiCastTest\MultiCastTest.cpp
     文件         484  2015-03-02 15:39  MultiCastTest\MultiCastTest\MultiCastTest.h
     文件       12376  2015-08-08 14:46  MultiCastTest\MultiCastTest\MultiCastTest.rc
     文件        6159  2015-03-02 17:31  MultiCastTest\MultiCastTest\MultiCastTest.vcxproj
     文件        2414  2015-03-02 17:31  MultiCastTest\MultiCastTest\MultiCastTest.vcxproj.filters
     文件         143  2015-03-02 15:39  MultiCastTest\MultiCastTest\MultiCastTest.vcxproj.user
     文件        6236  2015-08-08 14:49  MultiCastTest\MultiCastTest\MultiCastTestDlg.cpp
     文件        1050  2015-08-08 14:46  MultiCastTest\MultiCastTest\MultiCastTestDlg.h
     文件        3255  2015-03-02 15:39  MultiCastTest\MultiCastTest\ReadMe.txt
     目录           0  2015-08-08 16:10  MultiCastTest\MultiCastTest\Release\
     文件        1956  2015-08-08 16:10  MultiCastTest\MultiCastTest\Release\MultiCastTest.Build.CppClean.log
     文件         461  2015-08-08 16:10  MultiCastTest\MultiCastTest\Release\MultiCastTest.log
     目录           0  2015-03-02 15:39  MultiCastTest\MultiCastTest\res\
     文件        2568  2015-08-08 14:46  MultiCastTest\MultiCastTest\resource.h
     文件       67777  2009-08-31 02:31  MultiCastTest\MultiCastTest\res\MultiCastTest.ico
     文件         682  2015-03-02 15:39  MultiCastTest\MultiCastTest\res\MultiCastTest.rc2
     文件         146  2015-03-02 15:39  MultiCastTest\MultiCastTest\stdafx.cpp
     文件        1656  2015-05-07 16:39  MultiCastTest\MultiCastTest\stdafx.h
     文件         234  2015-03-02 15:39  MultiCastTest\MultiCastTest\targetver.h
............此处省略2个文件信息

评论

共有 条评论