![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
zinx
文章平均质量分 73
秋山刀名鱼丶
一年之内毫无半点成绩,想起来做人真是没趣。
展开
-
【zinx】Golang轻量级TCP服务器框架(十)—— zinx框架感想
Golang轻量级TCP服务器框架(十)—— zinx框架感想原作者视频地址:zinx-Golang轻量级TCP服务器框架本人为自学整理的文档,梳理思考开发框架的基本思路,方法,以及视频中不理解的地方。若想学习,强烈建议直接观看原作视频即可。可在下方留言交流。现在的网站开发都是利用各种框架。基本上我们刚学习语言,之后立马就被带入的框架之中。然而,框架背后的一些设计理念,我们根本不知道。虽然zinx仅仅是一个简单的TCP-sever框架,我也有很大的收获。虽然,以后在工作用,不会直接用原创 2021-10-02 11:17:17 · 4495 阅读 · 0 评论 -
【zinx】Golang轻量级TCP服务器框架(九)—— TCP多客户端链接链接管理模块
Golang轻量级TCP服务器框架(九)—— TCP多客户端链接链接管理模块1.目的2.IConnmanager的接口设计原作者视频地址:zinx-Golang轻量级TCP服务器框架本人为自学整理的文档,梳理思考开发框架的基本思路,方法,以及视频中不理解的地方。若想学习,强烈建议直接观看原作视频即可。可在下方留言交流。1.目的为什么设置一个多客户端链接管理模块?在该篇之前,所有的实验都是仅仅只有一个客户端连接服务器。如果此时有N多个客户端链接进来的话。我们之前的链接就获取不到了,但是其原创 2021-10-02 10:56:02 · 581 阅读 · 0 评论 -
【zinx】Golang轻量级TCP服务器框架(八)—— 创建消息队列、工作池、限定Gourtine数量
Golang轻量级TCP服务器框架(六)—— 创建消息队列、工作池、限定Gourtine数量1.目的2.思路3.原作者视频地址:zinx-Golang轻量级TCP服务器框架本人为自学整理的文档,梳理思考开发框架的基本思路,方法,以及视频中不理解的地方。若想学习,强烈建议直接观看原作视频即可。可在下方留言交流。1.目的这个东西是什么?客户端与server链接时候,客户端发送过来消息:原来:①StartReader()解析消息+go 消息处理 ----> ②StartWriter()原创 2021-10-01 21:22:41 · 505 阅读 · 0 评论 -
【zinx】Golang轻量级TCP服务器框架(七)—— TCP---server端读写分离的实现
Golang轻量级TCP服务器框架(七)—— TCP---server端读写分离的实现1.目的2.思路3.实现原作者视频地址:zinx-Golang轻量级TCP服务器框架本人为自学整理的文档,梳理思考开发框架的基本思路,方法,以及视频中不理解的地方。若想学习,强烈建议直接观看原作视频即可。可在下方留言交流。1.目的为什么要做这个读写分离?业务后期,想要添加消息队列和工作池等机制,有利于程序并发的实现。以后可能会在,读进程和写进程的时候做一些单独的处理业务。2.思路客户端链接s原创 2021-09-30 21:20:20 · 483 阅读 · 0 评论 -
【zinx】Golang轻量级TCP服务器框架(六)—— 基础msgHandler模块以及多路由模块的实现
Golang轻量级TCP服务器框架(六)—— 基础request封装以及router模块绑定1.目的2.思路3.msgHandler接口的实现原作者视频地址:zinx-Golang轻量级TCP服务器框架本人为自学整理的文档,梳理思考开发框架的基本思路,方法,以及视频中不理解的地方。若想学习,强烈建议直接观看原作视频即可。可在下方留言交流。1.目的什么是路由方法?其实路由这个词语比较唬人,说白就是,用户在建立server服务器的时候,可以通过我们的zinx框架去自定义方法,当客户端发送过来原创 2021-09-30 16:30:21 · 520 阅读 · 0 评论 -
【zinx】Golang轻量级TCP服务器框架(五)—— 基础message模块以及TCP粘包问题
Golang轻量级TCP服务器框架(五)—— 基础request封装以及router模块绑定1.思路2.整体的需求框图3.IMessage接口的设计原作者视频地址:zinx-Golang轻量级TCP服务器框架本人为自学整理的文档,梳理思考开发框架的基本思路,方法,以及视频中不理解的地方。若想学习,强烈建议直接观看原作视频即可。可在下方留言交流。1.思路在第三篇中,我们可以看到,在request中我们仅仅是将[ ]byte封装进去了。那么关于[ ]byte来说,它的维度太小了,也就是说,可以表原创 2021-09-30 14:28:58 · 690 阅读 · 0 评论 -
【zinx】Golang轻量级TCP服务器框架(四)—— 基础的json全局配置文件
Golang轻量级TCP服务器框架(二)—— 基础的json全局配置文件1.思路2.代码演示原作者视频地址:zinx-Golang轻量级TCP服务器框架本人为自学整理的文档,梳理思考开发框架的基本思路,方法,以及视频中不理解的地方。若想学习,强烈建议直接观看原作视频即可。可在下方留言交流。1.思路这一节很简单,就是讲解如何使用.json文件给server框架做全局的配置。2.代码演示...原创 2021-09-29 18:42:43 · 385 阅读 · 0 评论 -
【zinx】Golang轻量级TCP服务器框架(三)—— 基础request封装以及router模块绑定
Golang轻量级TCP服务器框架(三)—— 基础request封装以及router模块绑定1.思路2.原作者视频地址:zinx-Golang轻量级TCP服务器框架本人为自学整理的文档,梳理思考开发框架的基本思路,方法,以及视频中不理解的地方。若想学习,强烈建议直接观看原作视频即可。可在下方留言交流。1.思路想必大家都用过go语言得http吧,go的http消息都会被封装为http.Request。这里我们也做一下类似的封装。如下图所示:① 客户端与server建立链接之后② se原创 2021-09-28 16:32:25 · 707 阅读 · 0 评论 -
【zinx】Golang轻量级TCP服务器框架(二)—— 基础client链接封装以及业务绑定
Golang轻量级TCP服务器框架(二)——基础client链接封装以及业务绑定1.思路2.iconnection接口的设计3.connection接口的实现4.server中如何修改的呢5.本篇问题6.方法代码实现6.1zinx包6.2用户调用测试程序7.总结原作者视频地址:zinx-Golang轻量级TCP服务器框架本人为自学整理的文档,梳理思考开发框架的基本思路,方法,以及视频中不理解的地方。若想学习,强烈建议直接观看原作视频即可。可在下方留言交流。1.思路我们打算将conn这个链接进原创 2021-09-26 21:28:29 · 834 阅读 · 1 评论 -
【zinx】Golang轻量级TCP服务器框架(一)—— 基础server
Golang轻量级TCP服务器框架(一)——基础server1.思路2.server接口的设计3.server接口的实现4.问题所在原作者视频地址:zinx-Golang轻量级TCP服务器框架本人为自学整理的文档,梳理思考开发框架的基本思路,方法。若向学习,可以直接观看原作视频即可。1.思路首先,我们要开发的是一个tcp的框架,也就是说,我们要构建一个tcp的包,去供开发人员进行使用。也就是在开发人员的角度来讲,要有如下的伪代码:s := zinx.server("tcp_server")原创 2021-09-23 21:09:18 · 2831 阅读 · 0 评论