24 lines
429 B
Go
24 lines
429 B
Go
package client
|
|
|
|
import (
|
|
"net"
|
|
|
|
"github.com/admin-else/strom/proto"
|
|
"github.com/admin-else/strom/proto_base"
|
|
)
|
|
|
|
func Connect(addr string) (ret *proto.Conn, err error) {
|
|
ret = &proto.Conn{}
|
|
ret.Version = "1.21.8"
|
|
ret.State = proto_base.Handshaking
|
|
ret.CompressionThreshold = -1
|
|
ret.Actor = proto_base.Client
|
|
ret.Conn, err = net.Dial("tcp", addr)
|
|
if err != nil {
|
|
return
|
|
}
|
|
ret.R = ret.Conn
|
|
ret.W = ret.Conn
|
|
return
|
|
}
|