高性能 golang 网络库 xingo

  viphxin
阅读 1407 次  0 条评论
## xingo 高性能 golang 网络库,游戏开发脚手架。 默认通信协议如下(支持自定义协议处理部分代码,支持灵活的重载协议部分代码): * Len uint32 数据 Data 部分长度 * MsgId uint32 消息号 * Data []byte 数据 * 消息默认通过 google 的 protobuf 进行序列化 服务器全局配置对象为 GlobalObject,支持的配置选项及默认值如下: * TcpPort: 8109,//服务器监听端口 * MaxConn: 12000,//支持最大链接数 * LogPath: "./log",//日志文件路径 * LogName: "server.log",//日志文件名 * MaxLogNum: 10,//最大日志数 * MaxFileSize: 100,//per日志文件大小 * LogFileUnit: logger.KB,//日志文件大小对应单位 * LogLevel: logger.ERROR,//日志级别 * SetToConsole: true,//是否输出到console * PoolSize: 10,//api接口工作线程数量 * MaxWorkerLen: 1024 * 2,//任务缓冲池大小 * MaxSendChanLen: 1024,//发送队列从缓冲池 * FrameSpeed: 30,//未使用 * OnConnectioned: func(fconn iface.Iconnection) {},//链接建立事件回调 * OnClosed: func(fconn iface.Iconnection) {},//链接断开事件回调
授权协议:
MIT
开发语言:
Google Go 查看源码»
操作系统:
跨平台

0条评论

项目点评:

(您需要 登录 后才能评论 没有账号 ?)
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet