소켓 프로그램에서 socket와 bind는 반드시 1:1인가요?

mydream의 이미지

socket 함수로 반환받은 소켓을 bind 함수로 전달해 소켓과 특정 주소, 포트를 결합할 때 해당 소켓에 대해 결합될 수 있는 주소 및 포트는 하나인가요? 즉 하나의 경청 소켓에 대해 결합될 수 있는 sockaddr 구조체는 하나로 한정되는 것인지 궁금합니다. 여러개 결합을 할 수는 없는 것인가요?

SOCKET sock=socket(~~);
sockaddr_in sock;
//sock를 설정했다고 가정
bind(sock, sock~);
sockaddr_in secsock;
bind(sock, secsock~);