应该是是指协议是基于binary的;
比如同样基于tcp的http是“字符连接”,该协议基于字符编码就行(实际上文件等仍然有binary解析)。
使用telnet——很明显你可以通过键盘完成一次http,而无法完成mysql的一次请求。
针对你的第一句话:“应该是是指协议是基于binary的”,我说下我的理解,如果不对,请指出,谢谢!
我上网搜索查到,这种使用 “ mysql [-h 主机名] -u 用户名 -p ” 连接MySQL 是TCP/IP套接字方式,而IP协议是二进制的,所以这种连接方式被称为“二进制连接方式”。是这样理解吗?
@猪仔95: 大致是这个意思,只是协议层次的高低,当基于像http这种应用层级别的忽略了(透明)底层的描述,而其就是一个大致字符协议。
@花飘水流兮: 明白了,多谢!
第一次听说,查了一下还真是。不管这么个叫法,本质都离不开socket
没听说过,可能是有什么鲜为人知的典故