Added auto channel creation
This commit is contained in:
parent
eaaa634558
commit
edc86fb706
@ -14,6 +14,16 @@ const (
|
||||
length = 6
|
||||
)
|
||||
|
||||
func NewAutoSmartChannelPackage(mainSmartPackage *SmartPackage) (*SmartChannelPackage, error) {
|
||||
conn, err := net.Dial(mainSmartPackage.conn.RemoteAddr().Network(), mainSmartPackage.conn.RemoteAddr().String())
|
||||
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
return NewSmartChannelPackage(conn, mainSmartPackage)
|
||||
}
|
||||
|
||||
func NewSmartChannelPackage(conn net.Conn, mainSmartPackage *SmartPackage) (*SmartChannelPackage, error) {
|
||||
pack := NewSmartPackage(conn)
|
||||
pack.pack.Payload.Session = mainSmartPackage.pack.Payload.Session
|
||||
|
Loading…
Reference in New Issue
Block a user