Skip to content
ProtossGenius edited this page Sep 12, 2019 · 1 revision

欢迎来到SureMoonNet维基!

您可以访问Home查看英文,但如果你连这里都看不懂的话,也一定无法理解代码,因为这里好歹是中文,代码里的注释是令人绝望的中式英语。

注意事项:      1.不要在代码中的任何地方导入非英文字符,因为我的centos命令行只能看到英文字符。

项目简介: 这个项目里面包含了很多功能,其中在所有地方都可能用到的功能在com.suremoon.net/basis里面,可执行exe在com.suremoon.net/main里面,局限性的功能放在com.suremoon.net/smn里面。特别注意com.suremoon.net/test里面并非放的单元测试代码,只是用来临时测试语法、功能的可用性,因为接下来不会继续这个项目,暂时没有添加单元测试的计划。 主要功能是跨语言RPC调用,通过声明一个接口以及使用自动代码生成来生成各语言的代码(目前只做了go语言版本)。

获得开始: 执行make test 查看makefile里面test的内容,go语言的RPC自动代码生成相关代码在com.suremoon.net/main/proto_tool/proto_lang/go里面,其他语言的适配也请放在com.suremoon.net/main/proto_tool/proto_lang下面对应语言名的文件夹里面。

RPC相关代码的原理 自己看代码吧,懒得讲。虽然代码里有很多地方可以优化,不过大部分应该都是放着不管也没有什么问题。

Clone this wiki locally