안녕하세요..
udp 소켓을 사용하여 프로그램 테스트를 하고 있는데..
sendto를 하게 되면 자동으로 송신측 포트가 할당되어서 어떤 패킷을 보내는데..
제가 원하는건 sendto를 할때 송신측 포트를 지정을 하고 싶습니다.
어떻게 방법이 없을까요?
// ------------------------------------------------------------------------ // bind // ------------------------------------------------------------------------ m_sAddr.sin_family = AF_INET; m_sAddr.sin_port = htons(WORD(localPort)); // 이 값 memset(&udpSession->m_sAddr.sin_zero, 0, 8); bind(socketHandle, (SOCKADDR*)&m_sAddr, sizeof(m_sAddr));
www.gilgil.net
보내기 이전에 bind를 하세요.
// ------------------------------------------------------------------------
// bind
// ------------------------------------------------------------------------
m_sAddr.sin_family = AF_INET;
m_sAddr.sin_port = htons(WORD(localPort)); // 이 값
memset(&udpSession->m_sAddr.sin_zero, 0, 8);
bind(socketHandle, (SOCKADDR*)&m_sAddr, sizeof(m_sAddr));
www.gilgil.net