【全栈游戏开发】--服务器协议定义

作者: Golang语言社区 | 来源:发表于2019-04-20 12:19 被阅读2次

    | 【全栈游戏开发】--服务器协议定义


    一 源码地址:https://github.com/Golangltd/codeclass

    image

    二 协议


    image

    Proto.go

    package Proto
    
    /*
      主协议
    */
    const (
            ProtoINIT   = iota
            ProtoGopher // ProtoGopher == 1  地鼠的协议
    
    )
    
    //------------------------------------------------------------------------------
    
    /*
      子协议
    */
    const (
            Proto2INIT            = iota // 初始化
            C2S_PlayerLoginProto2        // C2S_PlayerLoginProto2 == 1  用户登录协议
            S2C_PlayerLoginProto2        // S2C_PlayerLoginProto2 == 2
    )
    
    //------------------------------------------------------------------------------
    // 用户登录或者注册
    type C2S_PlayerLogin struct {
            Protocol  int
            Protocol2 int
            Itype     int // 1:表示注册,2:表示登录
            LoginName string
            LoginPW   string
    }
    
    type S2C_PlayerLogin struct {
            Protocol  int
            Protocol2 int
            Token     string
    }
    
    //------------------------------------------------------------------------------
    
    

    协议定义主要采用自定义协议吗,通过json传递。

    全栈开发--地鼠 全部视频 ByteEdu.Com

    相关文章

      网友评论

        本文标题:【全栈游戏开发】--服务器协议定义

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