美文网首页
golang 直接利用tcp协议链接数据库

golang 直接利用tcp协议链接数据库

作者: 蛐蛐儿阳 | 来源:发表于2020-04-27 15:14 被阅读0次

今天疾走的时候想到一个事情,我想用golang 链接esearch。然后第一个想法是去github上下载现成的包。
那么不下载包我就连不上服务了么?
和服务的通信,肯定是基于某种网络协议的,go不像php,操作网络协议的能力那么强大,为何不直接链接mysql呢?
于是有了这篇文章。
简单查询,发现mysql用的是socket协议。
开整。
我去google,百度搜遍了也没搜索到自己编写mysql驱动的任何文章, 凡是链接mysql数据库必用到

github.com/go-sql-driver/mysql

也是醉了,都是高手,真的。
最后让我在这个包里面, dsn.go文件里找到了许些信息。
链接数据库文件是connector.go, 这行代码

mc.netConn, err = nd.DialContext(ctx, mc.cfg.Net, mc.cfg.Addr)

mc.cfg.Net 他协议是tcp 我打印出来的, ok=false.

相关文章

  • golang 直接利用tcp协议链接数据库

    今天疾走的时候想到一个事情,我想用golang 链接esearch。然后第一个想法是去github上下载现成的包。...

  • TCP的流量控制【转】

    原文链接:TCP的流量控制 1.TCP的滑动窗口 为了提高信道的利用率TCP协议不使用停止等待协议,而是使用连续A...

  • 三张图明了ISO协议模型&TCP/IP模型

    ISO协议模型 TCP/IP协议模型 ISO & TCP/IP演变 相关链接:https://blog.csdn....

  • 网络协议补完计划--TCP协议

    目录 TCP协议的基本概念面向链接的服务可靠的服务序列号字节流传输 TCP协议数据段的格式TCP伪头部 TCP协议...

  • iOS 网络协议概述

    1.TCP协议: TCP协议是自IP协议出来又一常用的信息传输协议。是一个基于链接的、安全的、双向的传输协议 现在...

  • TCP/IP分层模型

    TCP/IP的含义:是指TCP/IP协议族群,只是利用IP进行通信时所必须用到的协议族群的统称。包括应用协议(HT...

  • 基于koa的前后端分离的socket.io使用

    1、websocket websocket是html5出的协议,它是基于TCP协议,利用http协议建立连接,实现...

  • 理解TCP/IP Socket、WebSocket

    HTTP 协议是应用层 基于tcp链接(三次握手、四次断开)的,简单的对象访问协议 TCP 协议 是对应传输层 I...

  • SYN攻击

    TCP协议 之前已经介绍过TCP三次握手相关知识.本文主要介绍利用TCP协议栈三次握手弱点来进行网络攻击的SYN攻...

  • day30TCP协议详解\上网基本流程

    TCP协议详解 可靠协议TCP协议 三次握手建立双向链接 三次握手的时候并未传送真正的数据,只是在为了后续发送数据...

网友评论

      本文标题:golang 直接利用tcp协议链接数据库

      本文链接:https://www.haomeiwen.com/subject/lcrywhtx.html