当前位置: 首页 > news >正文

【0136】【libpq】startup packet应用机制及构建过程(6)

文章目录

  • 1. 概述
  • 2. 什么是startup packet
    • 2.1 protocol version 分类
    • 2.2 startup packet构建过程

1. 概述

在【0135】【libpq】阻塞并完成一个postmaster连接(5)之后,接下来就需要真正地和postmaster进行数据的交互了。比如客户端需要把自己登录的选项参数信息告知postmaster(比如user、dbname、password、host、port等等),那么这个告知过程是一个比较重要且较为复杂的过程。

在libpq客户端,需要使用已填充(初始化)的PGconn连接句柄中的相关参数(pguser、dbName、pversion)去构建这样的一个启动包(startup packet)。而postmaster服务端的相关fd在接收到这样的二进制数据之后,需要能够识别这些二进制数据中的相关参数都分别代表什么?即两者需要达成共识。

此外,在

http://www.dtcms.com/a/28.html

相关文章:

  • 【JavaWeb】Tomcat
  • 反应性叠氮化物N3-PEG-NH2,Azide-PEG-Amine,叠氮-聚二乙醇-胺
  • Eclipse的下载与安装
  • 【物联网开发】物联网开发从业者参考软件技能(总结)
  • 课堂笔记| 第七章:多态
  • 初识C++ (二)
  • 【笔试题】【day14】
  • Webstorm克隆Git后npm install报错
  • 网络原理——网络层与数据链路层
  • JavaScript---常用JS方法(utils.js)额外篇
  • 并发编程中的原子性,可见性,有序性问题
  • MySQL的条件判断函数
  • L1-058 6翻了 (15 分)-PAT 团体程序设计天梯赛 GPLT
  • Tomcat I/O 组件——NioEndpoint 再深入
  • 【牛客网刷题】VL8-VL10 generate for语句、比较数大小、function的使用
  • 改进YOLOv7系列:首发最新结合多种X-Transformer结构新增小目标检测层,让YOLO目标检测任务中的小目标无处遁形
  • 外包干了三年,真废了。。。
  • NC57 反转数字
  • Day14-尚品汇-个人中心二级路由搭建
  • 【第一阶段:java基础】第2章:java变量
  • 【Spring】一文带你吃透基于注解的DI技术
  • 跨域(cors和jsonp)
  • 手撕前端面试题【javascript~ 总成绩排名、子字符串频次统计、继承、判断斐波那契数组等】
  • Linux运维面试题总结—Linux基础、计算机网络基础
  • 【小程序websocket前后端交互】uniapp写微信小程序聊天功能功能,websocket交互功能,心跳重连【详细注释,复制即用】
  • 四线法与电桥
  • Linux文件属性与权限