xingo 高性能 golang 网络库 xingo

polaris • 6945 次点击    
这是一个分享于 的项目,其中的信息可能已经有所发展或是发生改变。
## 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 查看源码»
操作系统:
跨平台
6945 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传