안녕하세요. 네트워크쪽을 보다가 궁금한 것이 있어서 질문드립니다.
제가 알기로는 보통 한 pc에서 여러 process가 있을 때,
IP는 PC까지만 찾고, 그 PC에서 process는 port로 찾는 것으로 알고 있습니다.
근데 ubuntu에 보면은 멀티 ip를 설정 할 수 있던데,
그러면 특정 ip를 하나의 process를 전담 하도록 할 수 있나요?
A라는 PC에서 10과 11라는 멀티 ip를 쓰는데 상대편에서 10으로 보내면
특정 process와만 송수신 할 수 있게 할 수 있나요?
댓글 2
-
EeS
2017.09.20 12:07
-
이승재
2018.06.18 11:17
오래된 질문이지만 ...
struct sockaddr_in server_addr;
memset( &server_addr, 0, sizeof( server_addr);
server_addr.sin_family = AF_INET; // IPv4 인터넷 프로토롤
server_addr.sin_port = htons( 4000); // 사용할 port 번호는 4000
server_addr.sin_addr.s_addr = htonl( INADDR_ANY); // 32bit IPV4 주소INADDR_ANY 자리에 해당 IP 주소에 해당하는 IP 값 넣어주면 그 IP 만 사용하는 소켓이 생성됩니다
.
혹시 apache 등 서버 프로그램의 virtual host 를 사용하시는건 어떨까요?