資源簡介
采用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個文件信息
- 上一篇:文法分析 編譯原理
- 下一篇:C# 封裝COM組件源碼
評論
共有 條評論