多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
#### 10.1 给链接添加链接配置接口 > zinx/ziface/iconnection.go ```go //定义连接接口 type IConnection interface { //启动连接,让当前连接开始工作 Start() //停止连接,结束当前连接状态M Stop() //从当前连接获取原始的socket TCPConn GetTCPConnection() *net.TCPConn //获取当前连接ID GetConnID() uint32 //获取远程客户端地址信息 RemoteAddr() net.Addr //直接将Message数据发送数据给远程的TCP客户端(无缓冲) SendMsg(msgId uint32, data []byte) error //直接将Message数据发送给远程的TCP客户端(有缓冲) SendBuffMsg(msgId uint32, data []byte) error //设置链接属性 SetProperty(key string, value interface{}) //获取链接属性 GetProperty(key string)(interface{}, error) //移除链接属性 RemoveProperty(key string) } ``` 这里增添了3个方法`SetProperty()`,`GetProperty()`,`RemoveProperty()`.那么property是什么类型的呢,我么接下来看看Connection的定义。