C에서 socket을 열때 서버 IP주소를 직접 적어주는 방법이 무엇인가요?;;;(너무 초보적인질문이라 죄송합니다.)

hipthea의 이미지

제가 처음 이런걸 해봐서 책잡고 뒤적거리는데

서버가 IP가 2개 있습니다. 랜포트가 2개라서;

소켓을 양쪽을 골라가면서 열고 싶은데 bind에서 소켓이랑 IP랑 묶어줄때 될거 같았는데 잘 모르겠네요;;

초보적인 질문이지만 답변 부탁드립니다.

madman93의 이미지

#include

int
bind(int socket, const struct sockaddr *address, socklen_t address_len);

address 에 원하는 ip 셋팅하시면 되는데요
그러면 랜포트의 ip로 패킷이 나갈 겁니다.
bind의 함수의 사용법을 모르신다는 건지요?
---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------

---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------