软件工具 SofTool.CN 本次搜索耗时 0.190 秒,为您找到 278 个相关结果.
  • 5.1 创建消息封装类型

    消息的 接口抽象层 消息的 具体实现层 消息的 接口抽象层 在zinx/ziface/下创建imessage.go文件 zinx/ziface/imessage.go package ziface /* 将 请求的一个消息 封装到 message 中,定义抽象层接口 */ type IMessage interface ...
  • 5.3 Zinx-V0.5代码实现

    A) Request字段修改 B) 集成拆包 过程 C) 提供封包 方法 现在我们需要把封包和拆包的功能集成到Zinx中 ,并且测试Zinx该功能是否生效。 A) Request字段修改 首先我们要将我们 之前的Request中的[]byte 类型的data字段 改成 Message类型 . zinx/znet/request.go ...
  • 十、Zinx的连接属性设置

    10.1 给连接添加连接配置接口 10.2 链接属性方法实现 10.3 连接属性Zinx-V0.10单元测试 当我们在使用连接处理的时候,希望和连接绑定一些用户的数据,或者参数。那么我们现在可以把当前连接设定一些传递参数的接口或者方法。 10.1 给连接添加连接配置接口 zinx/ziface/iconnection.go //定义连接...
  • base64

    665 2024-07-13 《Go 语言》
    基本概念 标准模式 URL模式 无填充编码 示例 编码 解码 基本概念 Base64编码是一种广泛使用的二进制到文本的编码方法,它允许二进制数据通过仅使用64个ASCII字符的方式进行表示和传输。这种编码方式特别适用于在不支持二进制数据的环境中传输数据,如在网页中嵌入图像数据或在电子邮件中发送附件。Base64编码通过将每3个字节的二进制...
  • os

    661 2023-09-16 《Go 语言》
    获取系统环境变量 获取系统环境变量 Golang 要获取系统的环境变量需要导入”os”包,通过os包中的 Getenv() 来获取。 func Getenv(key string ) string { //... } 示例代码: package main import ( "fmt" "os" ) func m...
  • 七、Zinx的读写分离模型

    7.1 Zinx-V0.7代码实现 A) 添加 读写模块交互数据的管道 B) 创建Writer Goroutine C) Reader将发送客户端的数据改为发送至Channel管道 D) 启动Reader和Writer两个go线程 7.2 使用Zinx-V0.7完成应用程序 好了,接下来我们就要对Zinx做一个小小的改变,就是与客户端进修数据...
  • 2、初探Zinx架构

    以下架构图是初期的设计思路,暂定我们ZinxV1.0版本,该教程也是从Zinx一步一步实现这个V1.0发布版本。
  • @作者

    作者:刘丹冰 Aceldhttps://www.yuque.com/aceld/npyr8s/ https://www.yuque.com/aceld/tsgooa/
  • 3.4 Zinx-V0.3代码实现

    zinx/znet/server.go package znet import ( "fmt" "net" "time" "zinx/ziface" ) //iServer 接口实现,定义一个Server服务类 type Server struct { //服务器的名称 Nam...
  • 6.2 Zinx-V0.6代码实现

    首先 iserver 的 AddRouter() 的接口要稍微改一下,增添MsgId参数 zinx/ziface/iserver.go package ziface //定义服务器接口 type IServer interface { //启动服务器方法 Start() //停止服务器方法 Stop()...