navicat 和 mysql 是一对好基友,每天都有非常频繁的交流,主人在navicat上写下每条sql语句,轻轻的点了下执行按钮,navicat就飞快的把主人的指令传送到mysql那里,mysql立马把返回结果传回navicat那里显示给主人看。主人对他们的效率很满意,同时主人也有点好奇:你们两个基友是怎么通讯的呢?如果不通过navicat,我用程序直接和mysql交互该怎么做呢?
mysql 笑道:这是我们之间的秘密。。。
navicat有点不开心了:难道主人想抛弃我吗?呜呜呜。。。
主人安慰道:你想多了,我只是想更了解你们呀。
那我就给你详细讲讲我们之间的小秘密吧,mysql悠悠的说道:
想要通过我的交互,就得照我规定的格式来,不能每个人过来都讲自己的方言,我可听不懂,来到我的地盘就得按我的规矩来。
1.我给你发的报文都是这种格式的:
服务器--->客户端的报文格式
前面3个字节payload_length表示后面数据的