클라이언트와의 소켓 통신을 위해 중앙 서버 (인트라넷)와 하나 이상의 포트를 사용하는 내부 협업 도구를 만들고 있습니다. 많은 포트가 특정 목적으로 예약되어 있고 다른 포트는 일반적으로 특정 유형의 트래픽에 사용됩니다.
다른 사람이 자신의 도구로 "클레임"했을 가능성이 가장 적은 기본 포트를 선택하려면 어떻게해야 합니까? 알려진 (전통적이지 않은) 포트 사용을 모두 식별하는 데이터베이스가 있습니까?
3
일반적으로 무언가가 이미 서버의 포트를 사용하고있는 경우에만 문제가됩니다. 그러나 포트는 구성 가능해야합니다. 꽤 많은 소프트웨어가 포트를 하드 코딩 한 것으로 보았습니다. 원하는 것은 아닙니다.
—
devicenull
@devicenull 확실히 기본값을 재정의하는 옵션이 있습니다.
—
Jace Browning
수염이 회색 인 경우 RPC를 사용하여 고유 한 엔드 포인트를 등록 할 수 있습니다. msdn.microsoft.com/ko-kr/library/windows/desktop/…
—
Ryan은
그렇지 않은 큰 이유가 없다면 가능한 기존 프로토콜을 사용하는 것이 좋습니다. a) 사실이 아닌 대부분의 사람들에게 더 나은 일을 할 수 있다고 생각하는 것은 당연합니다. 그러나 가능한 경우에도 b) 네트워크 도구 / 장치가 기존 표준과 작동하도록 이미 설정되어 있습니다. 새로운 것들을 추가하는 것은 구현하기 위해해야 할 일과 장벽이 있습니다.
—
JamesRyan
내부 공동 작업 인 경우> 1024 및 <32768 (일시적인 포트 바인딩으로부터 보호해야 함) 및 IANA 포트 레지스트리에 나열되지 않은 것은 괜찮습니다. 포트를 가져간 내부 부서와 효과적으로 통신 할 수 있습니다.
—
Matthew Ife