이 문서는 지원되지 않는 배트맨 토토 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 53 장. 프론트 엔드/백엔드 배트맨 토토버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

48장. 프런트엔드/백엔드 프로토콜

포스트그레SQL메시지 기반을 사용합니다 프런트엔드와 백엔드 간의 통신을 위한 프로토콜(클라이언트 및 서버). 프로토콜은 다음을 통해 지원됩니다.TCP/IP또한 Unix 도메인 소켓을 통해서도 가능합니다. 포트 5432번은 IANA에 관례적인 TCP 포트로 등록되어 있습니다. 이 프로토콜을 지원하는 서버의 번호이지만 실제로는 권한이 없는 포트 번호를 사용할 수 있습니다.

이 문서는 구현된 프로토콜 버전 3.0에 대해 설명합니다. 안에배트맨 토토7.4 이상. 을 위한 이전 프로토콜 버전에 대한 설명은 이전 참조 릴리스배트맨 토토문서. 단일 서버는 여러 프로토콜을 지원할 수 있습니다 버전. 초기 시작 요청 메시지는 서버에 알려줍니다. 클라이언트가 사용하려는 프로토콜 버전. 만약 클라이언트가 요청한 주요 버전은 클라이언트에서 지원되지 않습니다. 서버에서 연결이 거부됩니다(예: 클라이언트가 프로토콜 버전 4.0을 요청한 경우 발생합니다. 이 글을 쓰는 시점에도 존재합니다). 마이너 버전을 요청한 경우 클라이언트가 서버에서 지원되지 않습니다(예: 클라이언트 요청 버전 3.1이지만 서버는 3.0만 지원함), 서버는 연결을 거부하거나 다음과 같이 응답할 수 있습니다. 가장 높은 마이너를 포함하는 NegotiateProtocolVersion 메시지 지원하는 프로토콜 버전입니다. 그런 다음 클라이언트는 다음을 선택할 수 있습니다. 지정된 프로토콜을 사용하여 연결을 계속하거나 버전을 변경하거나 연결을 중단하세요.

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