刘丹冰
刘丹冰
qq群里有共享文件,可以查找。
zinx目前已经集成了WebSocket的能力。
这里征求下各位开发者意见~如何对这部分功能在交互上进行优化~
https://www.yuque.com/aceld/npyr8s/bgftov 在这里看下。
已支持
目前Server提供了 `NewUserConfServer` 方法: ```go func NewUserConfServer(config *utils.Config, opts ...Option) ziface.IServer { //打印logo printLogo() s := &Server{ Name: config.Name, IPVersion: config.TcpVersion, IP: config.Host, Port: config.TcpPort, msgHandler: NewMsgHandle(), ConnMgr: NewConnManager(), exitChan: nil,...
@im-zhangxi @volgariver6 DataPack在上几个版本已经进行解耦,应用方重写 ```go type IDataPack interface { GetHeadLen() uint32 //获取包头长度方法 Pack(msg IMessage) ([]byte, error) //封包方法 Unpack([]byte) (IMessage, error) //拆包方法 } ``` 然后通过`IServer`的`SetPacket(IDataPack)`设置。 或者通过创建Server从Option传递Hook方法来设置,如下: ```go //创建一个server句柄 s := znet.NewServer(znet.WithPacket(myPack)) ```
https://www.yuque.com/aceld
现在增加了拦截器Interceptor的能力,支持用户自定义大小端的模式了。
zinx v1.1.14 之后提供了心跳能力,案例参考代码在: https://github.com/aceld/zinx/tree/master/examples/zinx_heartbeat