资源简介
采用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组件源码
相关资源
- VC中文版MSDN手册.chm
- DevC++
- VC6·0完整绿色版
- 很好用的C语言编译器,结合TC2.0,3
- VC6.0编程软件
- VC++6.0
- 在Windows中读取bios信息
- Editplus+GCC/VC6 编译环境
- vc++6.0初学入门教程(PDF编辑版)
- c语言源码大全
- 孙鑫VC学习笔记
- Vc++ 400例 指定初始目录的源程序
- VC 学习笔记
- Vc++6.0中文版
- VC开发MapX地图
- vC++6.0 绿色版
- VC贪吃蛇源代码
- vc实现串口通信的完整代码
- vc6英文版
- vc++6.0程序调试步骤
- VC经典入门书籍
- vc++6.0 (32位64位都可以)
- VC6写的Socket API封装类非MFC
- stm32 + gprs + gps +googleearth + vc6.0 + 数据
- VC++读写FAT32操作
- VC++ 实现简单的文件加密与解密功能
- c++ socket 服务端客户端实现源码
- 四次Bezier曲线动态生成 VC++代码实现
- C++编程,数据结构与程序设计方法书
- VC++编程经典之- 文件系统
评论
共有 条评论