현재 나는 모든 인터페이스에서 사용 가능한 포트에서 수신하려면 다음을 수행하십시오어떻게 하나의 네트워크 인터페이스에만 소켓을 동적으로 바인딩합니까?
// hints struct for the getaddrinfo call
struct addrinfo hints, *res;
memset(&hints, 0, sizeof hints);
hints.ai_family = AF_INET;
hints.ai_socktype = SOCK_STREAM;
hints.ai_flags = AI_PASSIVE;
// Fill in addrinfo with getaddrinfo
if (getaddrinfo(NULL, "0", &hints, &res) != 0) {
cerr << "Couldn't getaddrinfo." << endl;
exit(-1);
}
나는 동적으로 하나의 인터페이스, 시스템의 비 루프백 인터페이스에 결합하고 싶습니다.
어떻게해야합니까?
사이트가 다운 된 캐시 된 사본입니다. http://web.archive.org/web/20090812134009/http://tuxology.net/tag/interface –