-
Notifications
You must be signed in to change notification settings - Fork 0
20210224关于后期需要去设计的net.Conn实体对象的重复使用问题
zqy edited this page Feb 24, 2021
·
2 revisions
具体例子是:
net.Conn后期肯定会被组装成一个ClientReader作为一个数据流的源头,数据结构大致如下:
type ClientReader struct{
con net.Conn //或者map["uid"]net.Conn
config zConnReader.Config
...
}
net.Conn也会被组装成一个ClientSender作为一个数据流的末端之一,数据结构大致如下
type ClientSender struct{
con net.Conn //或者map["uid"]net.Conn
modbuses [][]byte //固定像客户端发送modebus从而实现实时的客户端数据反馈
config zConnSender.Config
...
}
net.Conn也会被组装成一个Door作为一个数据流的末端之一,数据结构大致如下
type FrontDoor struct{
con net.Conn
Mode int
openModbus []byte
closeModbus []byte
autoCloseSec time.Dustion
config Door.Config
...
}
这就是典型的net.Conn的实体对象的复用