Added auto channel creation
This commit is contained in:
parent
eaaa634558
commit
edc86fb706
@ -14,6 +14,16 @@ const (
|
|||||||
length = 6
|
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) {
|
func NewSmartChannelPackage(conn net.Conn, mainSmartPackage *SmartPackage) (*SmartChannelPackage, error) {
|
||||||
pack := NewSmartPackage(conn)
|
pack := NewSmartPackage(conn)
|
||||||
pack.pack.Payload.Session = mainSmartPackage.pack.Payload.Session
|
pack.pack.Payload.Session = mainSmartPackage.pack.Payload.Session
|
||||||
|
Loading…
Reference in New Issue
Block a user