[server] 새 도구의 포트 번호를 어떻게 선택해야합니까?

클라이언트와의 소켓 통신을 위해 중앙 서버 (인트라넷)와 하나 이상의 포트를 사용하는 내부 협업 도구를 만들고 있습니다. 많은 포트가 특정 목적으로 예약되어 있고 다른 포트는 일반적으로 특정 유형의 트래픽에 사용됩니다.

다른 사람이 자신의 도구로 “클레임”했을 가능성이 가장 적은 기본 포트를 선택하려면 어떻게해야 합니까? 알려진 (전통적이지 않은) 포트 사용을 모두 식별하는 데이터베이스가 있습니까?



답변

예, IANA는 공식 서비스 및 포트 번호 레지스트리를 유지 관리합니다 .

사용자에게 할당 된 포트 번호를 얻는 프로세스는 RFC 6335에 문서화되어 있습니다. 포트 할당에는 검토 프로세스가 필요하지만 포트 <1024의 경우 훨씬 더 엄격합니다. 이러한 할당에는 프로토콜이 RFC에 문서화되어 있어야합니다.

(이 프로세스는 비교적 새롭고 할아버지가 할당 된 많은 포트가 있습니다.)

<1024의 경우 포트 1021 및 1022는 실험용으로 예약되어 있습니다. 위의 실험을 위해 동적 포트> = 49152를 사용할 수 있습니다.


답변

대부분의 경우 HTTP를 사용하는 것이 좋습니다. 조만간 방화벽을 통과해야합니다. 대부분의 OS에서는 프로세스간에 HTTP 주소 공간을 나눌 수 있습니다.


답변