bind할 sockaddr_in 정보를 생성할 때 아래와 같이 생성하게 되면 윈도우에서는 문제가 없지만
리눅스에서는 수신을 못하는 문제가 발생.
// Source Setting
m_udpSourceAddr.sin_port = htons (m_udpConf.sourcePort);
m_udpSourceAddr.sin_addr.s_addr = inet_addr(m_udpConf.sourceIpAddr);
한참의 삽질(리눅스 방화벽 등등) 후에 겨우 구글링으로 문제 해결
m_udpSourceAddr.sin_addr.s_addr = inet_addr(m_udpConf.sourceIpAddr); 를
m_udpSourceAddr.sin_addr.s_addr = htonl(INADDR_ANY); 로 변경하니 제대로 수신
리눅스에서는 수신을 못하는 문제가 발생.
// Source Setting
m_udpSourceAddr.sin_port = htons (m_udpConf.sourcePort);
m_udpSourceAddr.sin_addr.s_addr = inet_addr(m_udpConf.sourceIpAddr);
한참의 삽질(리눅스 방화벽 등등) 후에 겨우 구글링으로 문제 해결
m_udpSourceAddr.sin_addr.s_addr = inet_addr(m_udpConf.sourceIpAddr); 를
m_udpSourceAddr.sin_addr.s_addr = htonl(INADDR_ANY); 로 변경하니 제대로 수신




최근 덧글