資源簡介
組播主要有以下幾個步驟:1. 建立支持數據報的scoket2. 把socket和本地的一個端口綁定(以后會通過這個端口進行數據的收發)3. 通過setsockopt IP_ADD_MEMBERSHIP加入一個組播組4. 然后就能通過sendto / recvfrom進行數據的收法5. 通過 setsockopt IP_DROP_MEMBERSHIP離開一個組播組6. 關閉socket如果你僅僅是想向一個組播組發送數據,而不要接受數據,那么可不用加入組播組,而直接通過sendto向組播組發送數據五.winsock 2組播 winsock 2組播主要是通過WSAJoinLeaf來實現的(WSAJo
代碼片段和文件信息
//?CMulticastSocket.cpp?:?Defines?the?class?behaviors?for?the?application.
//
#include?“stdafx.h“
#include?“CMulticastSocket.h“
#include?“CMulticastSocketDlg.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
//?CCMulticastSocketApp
BEGIN_MESSAGE_MAP(CCMulticastSocketApp?CWinApp)
//{{AFX_MSG_MAP(CCMulticastSocketApp)
//?NOTE?-?the?ClassWizard?will?add?and?remove?mapping?macros?here.
//????DO?NOT?EDIT?what?you?see?in?these?blocks?of?generated?code!
//}}AFX_MSG
ON_COMMAND(ID_HELP?CWinApp::onhelp)
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
//?CCMulticastSocketApp?construction
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????...D..R?????????0??2004-05-24?08:57??example1
?????文件???????1035??1999-06-12?00:53??example1\StdAfx.h
?????文件???????4603??1999-06-15?08:39??example1\CMulticastSocket.001
?????文件??????22176??2005-05-07?14:11??example1\CMulticastSocket.aps
?????文件???????3291??2005-05-07?15:02??example1\CMulticastSocket.clw
?????文件???????2297??1999-06-12?00:53??example1\CMulticastSocket.cpp
?????文件???????4520??2004-05-07?10:18??example1\CMulticastSocket.dsp
?????文件????????557??2004-05-07?10:18??example1\CMulticastSocket.dsw
?????文件???????1442??1999-06-15?06:07??example1\CMulticastSocket.h
?????文件??????74752??2005-05-07?15:32??example1\CMulticastSocket.ncb
?????文件??????53760??2005-05-07?15:32??example1\CMulticastSocket.opt
?????文件???????1859??2005-05-07?14:18??example1\CMulticastSocket.plg
?????文件???????6668??1999-06-15?06:48??example1\CMulticastSocket.rc
?????文件???????5664??2005-05-07?14:17??example1\CMulticastSocketDlg.cpp
?????文件???????1761??1999-06-15?06:50??example1\CMulticastSocketDlg.h
?????文件???????1230??1999-06-12?04:46??example1\JoinGroupDlg.cpp
?????文件???????1307??1999-06-12?19:01??example1\JoinGroupDlg.h
?????文件???????5101??2005-05-07?14:22??example1\MulticastSocket.cpp
?????文件???????2257??1999-06-15?09:10??example1\MulticastSocket.h
?????文件???????3523??1999-06-12?00:53??example1\ReadMe.txt
?????文件???????1198??1999-06-12?04:44??example1\resource.h
?????文件????????214??1999-06-12?00:53??example1\StdAfx.cpp
????...D..R?????????0??2004-05-24?08:57??example1\res
?????文件???????1078??1999-06-12?00:53??example1\res\CMulticastSocket.ico
?????文件????????408??1999-06-12?00:53??example1\res\CMulticastSocket.rc2
????...D..R?????????0??2004-05-24?08:57??example1\Debug
?????文件????????218??2007-01-22?19:53??www.pudn.com.txt
-----------?---------??----------?-----??----
???????????????200919????????????????????27
............此處省略0個文件信息
- 上一篇:IBatisNet
- 下一篇:貝葉斯多閾值分割算法
評論
共有 條評論