여러 프로세스가 같은 포트를 감청할 수 있습니까?

1430 단어 unix
여러 socket이 같은 포트를 연결하는 것을 포트 복용이라고 한다
다음 코드는 socket으로 여러 번 연결할 수 있습니다
//SO_REUSEADDR                
  if(setsockopt(s,SOL_SOCKET,SO_REUSEADDR,(char *)&val,sizeof(val))!=0)  
  {  
  printf("error!setsockopt failed! ");  
  return -1;  
  }  

포트 복용의 진정한 용도는 주로 서버 프로그래밍에 있다. 서버를 다시 시작해야 할 때 포트가 완전히 닫히지 않은 상황에 자주 부딪히는데 이때 포트 복용을 설정하지 않으면 귀속을 완성할 수 없다. 왜냐하면 포트는 다른 인터페이스에 귀속된 상태이기 때문이다.

좋은 웹페이지 즐겨찾기