52 장 프론트 엔드/백엔드 범퍼카 토토

PostgreSQL프론트 엔드와 백엔드 (클라이언트 및 서버) 간의 통신에 메시지 기반 프로토콜을 사용합니다. 프로토콜이 지원됩니다TCP/IP및 Unix-Domain 소켓 위에. 포트 번호 5432는이 프로토콜을 지원하는 서버의 관례 TCP 포트 번호로 IANA에 등록되었지만 실제로는 불가능하지 않은 포트 번호를 사용할 수 있습니다..

이 문서는 범퍼카 토토의 버전 3.0을 설명합니다.PostgreSQL7.4 이상. 이전 프로토콜 버전에 대한 설명은의 이전 릴리스를 참조하십시오.PostgreSQL문서. 단일 서버는 여러 프로토콜 버전을 지원할 수 있습니다. 초기 시작 요청 메시지는 클라이언트가 사용하려는 프로토콜 버전을 서버에게 알려줍니다. 클라이언트가 요청한 주요 버전이 서버에서 지원하지 않으면 연결이 거부됩니다 (예 : 클라이언트가 프로토콜 버전 4.0을 요청한 경우 발생합니다. 클라이언트가 요청한 마이너 버전이 서버에서 지원하지 않는 경우 (예 : 클라이언트가 버전 3.1을 요청하지만 서버는 3.0 만 지원합니다) 서버는 연결을 거부하거나 지원하는 최고급 프로토콜 버전이 포함 된 협상 공포 전환 메시지로 응답 할 수 있습니다. 그런 다음 클라이언트는 지정된 프로토콜 버전을 사용하여 연결을 계속하거나 연결을 중단하도록 선택할 수 있습니다.

여러 클라이언트를 효율적으로 서비스하기 위해 서버는 새로운 것을 시작합니다백엔드각 클라이언트의 프로세스. 현재 구현에서는 들어오는 연결이 감지 된 직후에 새로운 아동 프로세스가 생성됩니다. 그러나 이것은 프로토콜에 투명합니다. 프로토콜의 목적 상 용어백엔드andServer교환 가능합니다. 비슷하게Frontend클라이언트상호 교환 가능합니다.

정정 제출

문서에 맞지 않는 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면