안녕하세요..
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
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
보내기 이전에 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
댓글 달기