|
|
|
@ -26,6 +26,20 @@
|
|
|
|
#include <string.h>
|
|
|
|
#include <string.h>
|
|
|
|
#include "cudpmsgsocket.h"
|
|
|
|
#include "cudpmsgsocket.h"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
// open
|
|
|
|
|
|
|
|
bool CUdpMsgSocket::Open(uint16 uiPort)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
bool ret;
|
|
|
|
|
|
|
|
int on = 1;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ret = CUdpSocket::Open(uiPort);
|
|
|
|
|
|
|
|
setsockopt(m_Socket, IPPROTO_IP, IP_PKTINFO, (char *)&on, sizeof(on));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return ret;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
// read
|
|
|
|
// read
|
|
|
|
|
|
|
|
|
|
|
|
|