Develop and Download Open Source Software

Browse Subversion Repository

Diff of /SocketX/McastSocket.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 15 by sho1get, Wed Feb 10 18:21:00 2010 UTC revision 16 by sho1get, Mon Jun 28 05:40:57 2010 UTC
# Line 19  CMcastSocket::~CMcastSocket() Line 19  CMcastSocket::~CMcastSocket()
19    
20  BOOL CMcastSocket::SetReceiveMulticast(DWORD dwMcastAddress)  BOOL CMcastSocket::SetReceiveMulticast(DWORD dwMcastAddress)
21  {  {
22          SOCKADDR_IN siAddr;          SOCKADDR_IN sAddrIn;
23          IP_MREQ         im;          IP_MREQ         im;
24    
25          CopyMemory(&siAddr, &m_LocalAddr, sizeof(siAddr));          CopyMemory(&sAddrIn, &m_LocalAddr, sizeof(sAddrIn));
26          ZeroMemory(&im, sizeof(im));          ZeroMemory(&im, sizeof(im));
27          im.imr_interface.s_addr = siAddr.sin_addr.s_addr;          im.imr_interface.s_addr = sAddrIn.sin_addr.s_addr;
28          im.imr_multiaddr.s_addr = dwMcastAddress;          im.imr_multiaddr.s_addr = dwMcastAddress;
29    
30          if (!doSetSockOpt(m_hSocket, IPPROTO_IP, IP_ADD_MEMBERSHIP, (LPSTR)&im, sizeof(im)))          if (!doSetSockOpt(m_hSocket, IPPROTO_IP, IP_ADD_MEMBERSHIP, (LPSTR)&im, sizeof(im)))
# Line 36  BOOL CMcastSocket::SetReceiveMulticast(D Line 36  BOOL CMcastSocket::SetReceiveMulticast(D
36          return TRUE;          return TRUE;
37  }  }
38    
39  BOOL CMcastSocket::JoinMulticastGroup(DWORD dwMcastAddress, WORD wPort)  BOOL CMcastSocket::AddMembership(DWORD dwMcastAddress, WORD wPort)
40  {  {
41          NETADDR NetAddr;          NETADDR NetAddr;
42    
# Line 55  BOOL CMcastSocket::JoinMulticastGroup(DW Line 55  BOOL CMcastSocket::JoinMulticastGroup(DW
55          return TRUE;          return TRUE;
56  }  }
57    
58  BOOL CMcastSocket::LeaveMulticastGroup()  BOOL CMcastSocket::DropMembership()
59  {  {
60          NETADDR NetAddr;          NETADDR NetAddr;
61    

Legend:
Removed from v.15  
changed lines
  Added in v.16

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26